Introduction to Linux

Linux is an open-source operating system developed at AT&T Bell labs in the 1960s. It’s not just limited to the operating system, but nowadays, it’s also used as a platform to run desktops, servers, and embedded systems. It provides various distributions and variations as it’s open source and has a modular design. Linux provides various advantages over other operating systems such as Windows and macOS. Some advantages of using Linux are:

  • Cost - Linux is free to obtain.

  • Security - Linux is more secure in comparison to other operating systems such as Windows.

  • Freedom - With Linux, you have the power to control just about every aspect of the operating system.

  • Software - There are many software choices for doing any specific task. Most of Linux software are free, and open source. Hence, not only you are getting the software for free, you can modify the source code, and add more features if you understand the programming language.

Therefore, Linux is used in almost every field, from cars to home appliances, and smartphones to servers (supercomputers).

Module Overview

In this module, you will learn the basics commands, files, and directories in Linux. Although Linux has hundreds of commands, there are only several required to perform basic tasks. Additionally, this module covers about text editors and file permissions in Linux.

At the end of this module, you will have a thorough understanding of the following.

  • Understand/Apply Linux directory structure

  • Use basic Linux commands

  • Use text editors - Vi and Nano

  • Manage file permissions

  • Write a bash script