Introduction to Linux

This course introduces students to the Linux operating system and the basics of using it. The course will show you how to install Linux on your computer, talk about the programs in it, work in the terminal, log on to a remote server and cover some more advanced topics. It is worth mentioning that the course is not exhaustive and covers only the basic features of Linux but, despite this, the material covered is enough to successfully perform a variety of tasks under Linux.

About course

This course introduces students to the operating system Linux and its basic features. You don’t need to have Linux installed on your computer because we will start with the installation of Linux right from the beginning.

The course will then walk you through the basic features of the Linux graphical user interface, which reminds you a lot of what Windows or Mac OS X look like. After this we move on to working with the command line, which at first might not be very convenient but its advantages over the graphical approach will become clear.

The next block of the course will be on the remote server. We will learn how to log on to it, run various programs remotely, and copy the results of their execution to our local computer for further analysis.

The final part of the course will cover some advanced topics including the basics of writing bash scripts, using the multifunctional text editor vim and others.

During the course all students will be given a series of tests and practice exercises to understand and use the Linux system. In addition, there will be several exercises in writing small programs in bash.