Linux for developers. Free course - course 5000 rub. from Slurm, training, Date: November 28, 2023.
Miscellaneous / / November 28, 2023
A course for developers who decide to make Linux their main OS. Thanks to the knowledge gained, you will be able to connect to the server natively, work with production technologies and use Linux to solve professional problems.
Topic 1: Introductory
1.1. What is Linux? What are its advantages and disadvantages? In what cases should it be used on a working machine, and in what cases should it not?
1.2. Selecting a distribution. Linux operating system families: Ubuntu, *ubuntu, Arch, Fedora, Mint, etc.
1.3. Installation. A set of links and an approach to installing Linux systems on a work computer. A little about grub, installation next to Windows, etc. Links to download distributions.
Topic 2: Use
2.1. The terminal and rules for working with it. The main advantages and disadvantages of working with an operating system without a graphical interface.
2.2. Files, folders, links in Linux. Control.
2.3. Installing and launching programs. Basic package managers and how they work.
- Installing and uninstalling programs via apt.
- apt repositories, their management, principles of operation.
- Installing and uninstalling programs by downloading ready-made binaries.
- A little about aptitude, pacman, yum, etc.
2.4. Users and user groups. User accesses.
- User management.
- Managing user groups.
- What are accesses?
- Examples of access control from near-real cases (web server is the most common case).
2.5. Environment variables.
2.6. How configuration files work using ~/.bashrc as an example.
Topic 3: Basic Commands and Utilities
3.1. cd, ls, mkdir and other most popular commands.
3.2. Search by files. grep, find.
3.3. Changing sed, awk, vim, nano files.
3.4. Downloading information curl, wget.
3.5. Bash programming basics: operators, variables, functions.
Topic 4: System Monitoring Basics
4.1. Processes in Linux. Basics.
4.2. ps aux, top, htop, other utilities.
Topic 5: Connecting to remote computers
5.1. How to work with SSH.
5.2. How SSH works. Asymmetric encryption.