Linux courses online: from working with the command line to system administration. Introduction to Linux Linux courses

You've probably heard that knowledge of Linux is one of the key skills system administrator. Master the work with this system, with its command line and many other aspects of working as a system administrator will be helped by high-quality courses Linux online. Each of them has its own characteristics and target audience. In general, they are designed for both beginners and experienced users.

Linux - advanced open operating system, which is most often used not by ordinary users, but by specialists in the field of system administration. Thanks to the support of large companies (IBM, HP and others), the system has become incredibly popular in the field of server management. In addition to traditional computers, it is used on tablets, smartphones, routers, automation devices, TV control systems and game consoles. Having been created back in 1991, it still does not lose its relevance, and many enthusiasts work with it as their own instead of Windows and MacOS. Although its share of this target use is not high (1.21% as of 2015), it has no equal when it comes to system administration and server management. In addition, it has a huge number of capabilities that other systems lack.

Advantages of Linux:

- free and open;
— incredibly high degree of protection;
— convenient command line;
— stylish minimalist design;
- fast work.

No matter why you want to learn Linux, online Linux courses will help you gain fresh knowledge in the areas of system administration, server management, and general Linux work. Among the special features, you will learn about the tricks of working with the command line that are necessary for the average user.

Online Linux courses from Udemy are some of the best. They are taught by experienced teachers with experience and real experience of cooperation with the largest world-famous companies. The material is often affordable and of high quality. Upon completion of the online training, you will receive an official certificate. Want to know more? Choose one of the courses and sign up for it today. Don't hesitate to keep up with the times! By the way, courses often have discounts of up to 92%, so sometimes you can learn Linux almost for free.

Online Linux courses: from command line to system administration

  1. Linux for Beginners

Teacher: Jason Cannon (professional system administrator, consultant; worked with Xerox, HP and Amazon)
Cost of participation in the course: $94.99
Number of students: 11,780+
Duration of the program: 76 lectures; 7 o'clock

What will you learn?

Want to learn Linux but don't know where to start? When there is a lot to study, sometimes it seems that it is simply impossible to do it all. Are you tired of looking for quality options for learning Linux online? I hasten to please you, because this course can be a wonderful starting point for you.

The beauty of this course is that it is aimed at beginners, meaning you don't even need to have basic knowledge of Linux. Through a systematic and logical approach to learning, step by step you will be introduced to the basic concepts and concepts used when working with this OS. Among other things, you will learn how to access Linux server, what's happened Linux distribution and which one to choose, how to connect to Linux from a Mac or Windows computer. You will also learn basic Linux commands, learn about the possibilities of creating, renaming and moving directories and files, as well as ways to search for them. Particular emphasis is placed on mastering the command line and its wide capabilities.

The knowledge gained will be suitable for any Linux systems, including Ubuntu, Debian and RedHat. Sign up for the course to get a basic understanding of how this amazing system works!

  1. Bootcamp on Linux administration: from beginner to advanced user


Number of students: 18,718+
Duration of the program: 74 lectures; 8 ocloc'k
Degree of preparation (course requirements): desire to learn

What will you learn?

— Understand the basics of working with Linux OS and apply the acquired knowledge in practice

The teacher promises that after completing this course you will be able to apply the acquired knowledge in real work without any difficulties. You will learn how to set up, work and practice technical support Linux systems. Using the skills you've learned, you can easily become a systems engineer or Linux administrator.

The course program almost completely repeats the previous course program. It also added sections on disk management, file system partitioning and creation, logical volume manager, Linux user and group management, networking concepts related to system administration, configuring sudo, process management, and shell scripting.

As in the previous course, you are not required to have any special knowledge or skills. Anyone who wants to master Linux and start working as a system administrator can easily sign up!

  1. Linux Mastery: Master the Command Line in 11.5 Hours

Teacher: Ziyad Yehia (Linux and Python specialist, professional teacher with a fast learning style)
Cost of participation in the course: $194.99
Number of students: 14,700+
Duration of the program: 67 lectures; 11.5 hours
Degree of preparation (course requirements): beginner course, there is no point in taking the course for professionals

What will you learn?

— Learn how to work with the Linux command line from scratch
— Become a full user of the Linux OS
- Use bash scripts
— Use cron software to schedule and automate routine tasks
— Search, configure, install and manage open source software
— Fully work with a Linux-based computer using the command line
- Completely understand Linux

The peculiarity of this course is that you will master the command line on the basis of real projects. The program was prepared by an experienced university teacher who will help you quickly master Linux skills, increase productivity and open up broad career opportunities without wasting time.

The course consists of four main sections. In the first one, you will specifically understand the command line and its commands. Instead of memorizing commands, you will learn how they work and their structure to understand how the command line itself works. You will understand the difference between the Linux terminal and the shell, and learn command input and output. After this section, you will learn how to study the Linux manual on your own.

The second section is about the Linux file system, and the third is about automating and scheduling tasks by writing bash scripts and using cron. The last section will teach you about finding and working with open source software, as well as how to access source code and customize programs manually.

Each section is accompanied by a course project and questionnaires so that you can gradually master the material and be confident that you have learned everything properly. In addition, you will receive short notes with basic information on the material studied. If you wish, you can access the course content at any time, including additional content that will be released later.

Enroll in the course to get closer to a successful career as a Linux specialist!

  1. Making Linux More Secure and Reliable - A Practical Security Guide

Instructor: Jason Cannon (professional systems administrator and consultant)
Cost of participation in the course: $199.99
Number of students: 13,150+
Duration of the program: 58 lectures; 4.5 hours
Degree of preparation (course requirements): it is advisable to have a basic understanding of working with Linux and complete the first course from our selection

What will you learn?

- Protect Linux system, reducing its vulnerability level and the risk of hacking

In this course, you will learn the basic concepts and best practices for securing Linux servers. WITH step by step training and a program written by a Unix specialist with 30 years of experience, you can make any Linux-based system secure. You will learn about the weaknesses of this system so that you can defend yourself.

Among the issues discussed in the course, it is worth noting how to implement policies for complex passwords and account aging, methods of protection from hackers and intruders, how the Linux firewall works, encryption technologies and file system security, and much more.

In addition to the video materials, you will receive all the text materials and slides used during the online training. Enroll in the course to become an advanced Linux professional today!

Online Linux courses will turn you into an experienced specialist with all the necessary knowledge to work as a system or network administrator. We will also soon release a selection of courses for system administrators, which, like the online Linux courses, are aimed at administration specialists, but for different systems.

Artyom is the author of numerous reviews and articles on the project website “Web Laboratory for Success”, dedicated to templates, plugins, courses and other topics of the site. Expert in selecting templates and plugins for the WordPress platform, etc. Hobbies: reading interesting literature and active recreation.

My partner wrote about what we do). It must be said right away that working as a bioinformatician without Linux is practically impossible, since most bioinformatics programs are created specifically for this operating system and work only on it.

Due to the fact that this is an area at the intersection of sciences, we constantly communicate with biologists. Biologists now have to work with very large amounts of data, so the ability to use Linux, the optimal operating system for such tasks, is becoming a necessary skill. In fact, we are talking not only about the ability to handle Linux, but about computer literacy in general: what are the rules for working on a server, how to load and effectively store data files, what programs to run to process them and how to do this, etc. . - all those things that both simplify and speed up your work and greatly facilitate collaboration with colleagues. Despite the fact that you can figure out Linux on your own by reading smart books and websites, for people from a non-technical environment this often causes certain difficulties and many give up at the initial stages of mastering this OS (for example, getting acquainted with the command line).

Based on our experience, my colleague Andrey Przhibelsky (@andrewprzh) and I initially intended to conduct several classes on computer literacy for biologists. And then this idea grew into a three-week open online course (MOOC) from the Institute of Bioinformatics in Russian, which was later narrowed down to an introduction to Linux as a starting point - since it turned out to be very, very difficult to fit everything into three weeks. The course has already started and turned out to be quite popular (more than five thousand people have signed up for it at the moment), but the first deadline for assignments is November 24, so you can still join without losing points or just study the course in free mode (all materials will remain open).

If the community is interested, we will write a separate post about the preparation of the first online course in our life - it is not at all as simple and fast as it might seem at first glance.

But first I would like to dwell on the answers to the questions that we were asked most often. While preparing the course, we talked to a variety of people and were faced with the fact that many did not understand at all where Linux was used, and had no idea that the system could be useful to them. So:

Why do you need to know how to use Linux now?

Many people don't notice, but Linux is already around us. All Android devices run on Linux, most servers on the Internet also use this operating system and there are many other examples. Of course, you can continue to use all these things without knowing Linux, but once you master the basics of this system, you can better understand the behavior of the things around you. In addition, when working with large amounts of data, Linux is simply necessary, because most complex calculations on huge amounts of data are performed on computers running Linux. And this is not a random choice: most computing tasks are performed much faster on Linux than on Windows or Mac OS X.

How is Linux related to mastering other disciplines?

A huge share of scientific software, especially programs for processing big data (for example, in the field of bioinformatics) is developed specifically for Linux. This means that these applications simply cannot run on Windows or Mac OS X. So, if you do not know how to work in Linux, you are automatically deprived of the opportunity to use the latest scientific developments. In addition, by learning Linux, you will better understand how a computer works, because you will be able to give commands to it almost directly.

Why does this need a separate course?

Linux has a lot of features that are useful to know and, of course, be able to use them at the right time. Fortunately, modern versions of Linux are much more user-friendly than their counterparts 5-6 years ago. Now you don’t have to suffer for hours and even days and nights after installing the system to set up your Internet connection, printing on a printer, keyboard layouts, and so on. Anyone can start using Linux the same way they used Windows or Mac OS X after a minimal familiarity with this system, which will be calculated in minutes. However, the capabilities of Linux are much broader than “everyday” use. It is simply impossible to cover all the functionality of Linux even in a three-week course. However, we try to teach listeners to use most basic capabilities Linux, and most importantly, we hope that those who have completed the course will be able to successfully continue mastering Linux on their own.

What's interesting about Linux?

For us, Linux is like a very interesting book that you read and are happy to recommend to your friends and even feel envious that they still have an acquaintance with this work ahead of them. The only difference is that although we have been familiar with Linux for almost 10 years, we cannot say that we have “read” it in its entirety. You can always find something new for yourself in it, learn that many things that you are used to doing one way can be done completely differently - much easier and faster.

The more you get acquainted with Linux, the more interesting it becomes. And from the initial desire to “quickly turn off and reboot into the native and familiar Windows (Mac OS X)” you soon move into the state of “hmm, but this is not so bad” and a little later into “how could I even work in this Windows ?!” And while studying Linux, you can sometimes feel a little like a hacker or the hero of a movie about programmers =)

Our course consists of brief overview basic features of Linux, but for beginners this should be enough to get interested in Linux and dive a little into its philosophy. For example, we will spend most of the course working in the terminal, so beginners should get used to it and understand the advantages of this approach to managing a computer. For more advanced users, certain lessons of the course may be of interest - for example, about working with a remote server or programming in bash. .

How to check solutions to problems in a Linux course? Is it even possible?

The answer to this question was non-trivial - we thought for a long time about how to check tasks (for example, that the user installed Linux on his computer or edited a file in a certain editor) and how to come up with interesting tasks to really show real job with Linux. For some topics there were quite interesting approaches. For example, it was added specifically for the course new type tasks on the Stepic platform - connecting to a remote server (and opening a “terminal”) directly in the browser window - according to reviews from the first users, they liked it. Of course, the first time there were some rough edges, but overall, everything works quite well. A separate post from the developers will soon appear on the technical side of this issue. An example of such a task (to watch it live, you can sign up for the course):

It must be said that not all users perceived the tasks with humor. For example, we tested the skill of installing programs on Linux using the VLC program as an example. You had to install it on your system using one of the described methods, then open the help about the program, find the name of the first author and enter it into the verification form. We heard a lot of comments about this task :) And people made mistakes mainly in that they entered the first and last names, or just the first name, or part of the last name (and there it is double, with a hyphen!). In general, if you decide to take the course, then read the terms of the tasks more carefully and this will save a lot of time and nerves! True, there was a remark with the same author and to the point, it turned out that in older versions of VLC he is already in 14th place, so we added another author to the check, who is the first among the “old” list (and, by the way, the third in the “new” ).

Why is Linux so good?

The question is, of course, ambiguous. In my opinion, one of the key advantages of Linux over Windows or Mac OS X is that this operating system is developed by a huge community of programmers around the world, and not in two, albeit very large, companies (Microsoft and Apple). The source code of this system is open, and everyone can get acquainted with the internal structure of Linux or participate in its development. Developers are developing it not only for user-buyers, but also for themselves, which is why such great progress in development and many of its other advantages are associated. As "bonuses" for ordinary users: Linux is free, there are practically no viruses on Linux (and virus developers themselves often work on Linux!), there are a huge number of versions of this system and everyone can choose the one they like!

And finally, I would like to talk about my first acquaintance with Linux specifically in the work process (before that there was a separate course on studying, but I didn’t get much out of it, unfortunately). This incident impressed me so much that I still remember it. When I worked at the department at Polytechnic in my 3rd year, I needed to run one program for data processing. The program was written in C++, and we then worked in Windows XP. There were a lot of launches that needed to be done, they were pretty similar and usually took a couple of minutes. During this time, it was impossible to do anything else on the computer - it was completely frozen, so you could chat with other employees or just walk around the office. After about a couple of weeks of such launches, my supervisor advised me to try to do the same thing, but not in Windows, but in Linux. I then thought “well, what difference does it make?”, but I respected the manager so much, I recompiled the program and followed his advice. Imagine my surprise when I ran the same program on the same data and got the result (exactly the same, of course) in a few seconds! I didn’t even have time to get up from my chair, let alone take a walk...

By the way, in addition to our Russian-language online course on Linux, there is a good English-language introductory course from the Linux Foundation, which has already been written about on Habré. According to the website, it will start again on January 5, 2015.

If you know any other interesting online courses or training materials on the basics of Linux, we will be glad to see links to them in the comments.


The Center for Modern Computer Education invites you to Linux courses. Do you want to become a sought-after system administrator? Do you dream of mastering the Linux operating system perfectly? We are ready to teach you everything we know ourselves. We love our work, which means we are ready to transfer all knowledge and skills to every student!

Who is the Linux course for?

Discount 30%
* before December 23, 2019
12850 rub.
Ind. cost: 36280 rub. including 30% discount
60 ac. hours

Such an area as Linux administration is difficult only at first glance. Get into the essence of it from the first lessons and make sure that everything is much simpler! Stimulate yourself, motivate yourself for excellent results. Remember that learning Linux, if completed successfully, can be the start of your career!

Of course, you will have to work, complete assignments, and listen carefully to the material that experienced teachers will give you. Linux courses in Moscow do not tolerate lazy people and those who come to us just to “sit”! But be sure that you will want to learn in the first lesson. Of course... all the teachers talk so interestingly about all the problems that you want to start solving them immediately. Practical training will not keep you waiting! You will analyze numerous concepts, study configurations, configuration features mail servers.

Linux administration courses also include learning about Unix. You will easily master NetBSD, OpenBSD, FreBSD systems. Unix administration courses will not leave you alone with unsolved problems. Extensive practice will allow you to consolidate all your knowledge.

Come, sign up! Master Linux system administration now. A lot of new and interesting things await you!

What will you learn in Linux training courses?

Linux operating system

1. General concepts system administration.
1.1. The most common platforms and operating systems, their features.
1.2. Logical drives and partitions on hard drives, their creation and settings.
1.3. Types of operating systems.
1.4. Linux OS, its features, history.

2. Features of the procedure for installing and configuring operating systems of the Linux family.
2.1. What are mount points? Their use when installing the system.
2.2. File system and its structure.
2.3. Formation of the initial set software. Connecting equipment and working with the system bootloader.

3. Basics of working in Linux.
3.1. Login procedure. User rights.
3.2. Virtual console. Using the command line.
3.3. Help systems, providing information about commands.
3.4. The most important commands and command combinations.

4. File managers in Linux.
4.1. Midnight Commander as the most common file manager.
4.2. File system management.

5. Settings for user accounts and user groups. Security policy.
6. Linux operating system and its user environment.
6.1. The purpose of system configuration files and their use.
6.2. System control center, methods of working with it.
6.3. Process control using various signals.

7. Procedure for installing software in Linux OS.
7.1. What is the operating system kernel?
7.2. Compiling a new kernel, the compilation process. Simultaneous work with several cores.

8. Carrying out system audits and logging.
8.1. Log management systems in Linux. Analysis of log files, obtaining the necessary information.
8.2. Service Linux programs. Archiving and storage of data. Task Scheduler.

9. GUI Linux. X-Window.
9.1. The process of installing and configuring graphic servers.
9.2. The most common window managers and their features.
9.3. Printing on Linux.

10. General overview about the structure computer networks.
10.1. Types of computer networks. TCP/IP protocol and types of addressing in networks operating on its basis.
10.2. Security. The concept of network ports, their opening. Protect your computer using a firewall.

11. Remote access to a computer in Linux. Working with telnet and ssh.
11.1. Work in the most common naming systems.
11.2. How to choose a naming system. Hosts file and its use. Domain creation procedure.
11.3. Installation DNS servers and BIND, the necessary settings.

12. Setting up mail servers.
12.1. Installing a mail server and client for email delivery.
12.2. Working with web servers in the Linux operating system.
12.3. Working with FTP servers in the Linux operating system.
12.4. Managing proxy servers and their importance for system security.

13. Concept of routing and configuration remote access under Linux.
13.1. Routing management in the Linux operating system.
13.2. Concept of network file systems. Use of shared resources.

14. Other operating systems of the Unix family.
14.1. BSD family systems, their specifics, configuration process.

15. Features of setting up common BSD systems.
15.1. Setup and configuration of mail server, FTP server, web server.
15.2. X-Window graphical interface.
15.3. Usage virtual machines in a BSD environment.

16. Final lesson.

Linux (CentOS/Debian). Level 1. Administration and security fundamentals

Do you want to become a system administrator or learn the new Linux operating system? In this course you will gain basic knowledge of the Linux operating system. You will master the features of installing, configuring and administering this OS. The difference between Linux and commercial operating systems will become clearer to you.

After this course You will be able to install and configure the Linux operating system, start Accounts users, provide them with regulated access to server resources based on Linux OS. It will not be difficult for you to configure the parameters local network and Internet connection. You will easily install, update and remove software, as well as configure the connection of additional drives and printers.

The course will primarily be of interest to: system administrators, administrators corporate network, specialists in network technologies and network design, administrators of corporate mail servers, as well as everyone who seeks to master these professions.

My partner wrote about what we do). It must be said right away that working as a bioinformatician without Linux is practically impossible, since most bioinformatics programs are created specifically for this operating system and work only on it.

Due to the fact that this is an area at the intersection of sciences, we constantly communicate with biologists. Biologists now have to work with very large amounts of data, so the ability to use Linux, the optimal operating system for such tasks, is becoming a necessary skill. In fact, we are talking not only about the ability to handle Linux, but about computer literacy in general: what are the rules for working on a server, how to load and effectively store data files, what programs to run to process them and how to do this, etc. . - all those things that both simplify and speed up your work and greatly facilitate collaboration with colleagues. Despite the fact that you can figure out Linux on your own by reading smart books and websites, for people from a non-technical environment this often causes certain difficulties and many give up at the initial stages of mastering this OS (for example, getting acquainted with the command line).

Based on our experience, my colleague Andrey Przhibelsky (@andrewprzh) and I initially intended to conduct several classes on computer literacy for biologists. And then this idea grew into a three-week open online course (MOOC) from the Institute of Bioinformatics in Russian, which was later narrowed down to an introduction to Linux as a starting point - since it turned out to be very, very difficult to fit everything into three weeks. The course has already started and turned out to be quite popular (more than five thousand people have signed up for it at the moment), but the first deadline for assignments is November 24, so you can still join without losing points or just study the course in free mode (all materials will remain open).

If the community is interested, we will write a separate post about the preparation of the first online course in our life - it is not at all as simple and fast as it might seem at first glance.

But first I would like to dwell on the answers to the questions that we were asked most often. While preparing the course, we talked to a variety of people and were faced with the fact that many did not understand at all where Linux was used, and had no idea that the system could be useful to them. So:

Why do you need to know how to use Linux now?

Many people don't notice, but Linux is already around us. All Android devices run Linux, most servers on the Internet also use this operating system, and there are many other examples. Of course, you can continue to use all these things without knowing Linux, but once you master the basics of this system, you can better understand the behavior of the things around you. In addition, when working with large amounts of data, Linux is simply necessary, because most complex calculations on huge amounts of data are performed on computers running Linux. And this is not a random choice: most computing tasks are performed much faster on Linux than on Windows or Mac OS X.

How is Linux related to mastering other disciplines?

A huge share of scientific software, especially programs for processing big data (for example, in the field of bioinformatics) is developed specifically for Linux. This means that these applications simply cannot run on Windows or Mac OS X. So, if you do not know how to work in Linux, you are automatically deprived of the opportunity to use the latest scientific developments. In addition, by learning Linux, you will better understand how a computer works, because you will be able to give commands to it almost directly.

Why does this need a separate course?

Linux has a lot of features that are useful to know and, of course, be able to use them at the right time. Fortunately, modern versions of Linux are much more user-friendly than their counterparts 5-6 years ago. Now you don’t have to suffer for hours and even days and nights after installing the system to set up your Internet connection, printing on a printer, keyboard layouts, and so on. Anyone can start using Linux the same way they used Windows or Mac OS X after a minimal familiarity with this system, which will be calculated in minutes. However, the capabilities of Linux are much broader than “everyday” use. It is simply impossible to cover all the functionality of Linux even in a three-week course. However, we try to teach students how to use most of the basic features of Linux, and most importantly, we hope that those who complete the course will be able to successfully continue mastering Linux on their own.

What's interesting about Linux?

For us, Linux is like a very interesting book that you read and are happy to recommend to your friends and even feel envious that they still have an acquaintance with this work ahead of them. The only difference is that although we have been familiar with Linux for almost 10 years, we cannot say that we have “read” it in its entirety. You can always find something new for yourself in it, learn that many things that you are used to doing one way can be done completely differently - much easier and faster.

The more you get acquainted with Linux, the more interesting it becomes. And from the initial desire to “quickly turn off and reboot into the native and familiar Windows (Mac OS X)” you soon move into the state of “hmm, but this is not so bad” and a little later into “how could I even work in this Windows ?!” And while studying Linux, you can sometimes feel a little like a hacker or the hero of a movie about programmers =)

Our course consists of a brief overview of the basic features of Linux, but for new users this should be enough to get interested in Linux and dive a little into its philosophy. For example, we will spend most of the course working in the terminal, so beginners should get used to it and understand the advantages of this approach to managing a computer. For more advanced users, certain lessons of the course may be of interest - for example, about working with a remote server or programming in bash. .

How to check solutions to problems in a Linux course? Is it even possible?

The answer to this question was non-trivial - we thought for a long time about how to check tasks (for example, that the user installed Linux on his computer or edited a file in a certain editor) and how to come up with interesting tasks to really show real work with Linux. For some topics there were quite interesting approaches. For example, a new type of task was added specifically for the course on the Stepic platform - connecting to a remote server (and opening a “terminal”) directly in the browser window - according to reviews from the first users, they liked it. Of course, the first time there were some rough edges, but overall, everything works quite well. A separate post from the developers will soon appear on the technical side of this issue. An example of such a task (to watch it live, you can sign up for the course):

It must be said that not all users perceived the tasks with humor. For example, we tested the skill of installing programs on Linux using the VLC program as an example. You had to install it on your system using one of the described methods, then open the help about the program, find the name of the first author and enter it into the verification form. We heard a lot of comments about this task :) And people made mistakes mainly in that they entered the first and last names, or just the first name, or part of the last name (and there it is double, with a hyphen!). In general, if you decide to take the course, then read the terms of the tasks more carefully and this will save a lot of time and nerves! True, there was a remark with the same author and to the point, it turned out that in older versions of VLC he is already in 14th place, so we added another author to the check, who is the first among the “old” list (and, by the way, the third in the “new” ).

Why is Linux so good?

The question is, of course, ambiguous. In my opinion, one of the key advantages of Linux over Windows or Mac OS X is that this operating system is developed by a huge community of programmers around the world, and not in two, albeit very large, companies (Microsoft and Apple). The source code of this system is open, and everyone can get acquainted with the internal structure of Linux or participate in its development. Developers are developing it not only for user-buyers, but also for themselves, which is why such great progress in development and many of its other advantages are associated. As “bonuses” for ordinary users: Linux is free, there are practically no viruses on Linux (and the virus developers themselves often work on Linux!), there are a huge number of versions of this system and everyone can choose the one they like!

And finally, I would like to talk about my first acquaintance with Linux specifically in the work process (before that there was a separate course on studying, but I didn’t get much out of it, unfortunately). This incident impressed me so much that I still remember it. When I worked at the department at Polytechnic in my 3rd year, I needed to run one program for data processing. The program was written in C++, and we then worked in Windows XP. There were a lot of launches that needed to be done, they were pretty similar and usually took a couple of minutes. During this time, it was impossible to do anything else on the computer - it was completely frozen, so you could chat with other employees or just walk around the office. After about a couple of weeks of such launches, my supervisor advised me to try to do the same thing, but not in Windows, but in Linux. I then thought “well, what difference does it make?”, but I respected the manager so much, I recompiled the program and followed his advice. Imagine my surprise when I ran the same program on the same data and got the result (exactly the same, of course) in a few seconds! I didn’t even have time to get up from my chair, let alone take a walk...

By the way, in addition to our Russian-language online course on Linux, there is a good English-language introductory course from the Linux Foundation, which has already been written about on Habré. According to the website, it will start again on January 5, 2015.

If you know any other interesting online courses or training materials on the basics of Linux, we will be glad to see links to them in the comments.