o‘zing o‘rgan
All courses
Pingvi · Tizim administratori

Linux and Servers

From the terminal, file system and permissions to SSH, nginx, systemd services, cron and backups, firewalls and HTTPS, and bash scripts — working with servers.

20 lessons ~7 h Born in 1991

Chapter 1. Linux basics

5 lessons
  1. What Linux is and why servers run on it ro‘yxatsiz sinab ko‘ring 4 questions 15 min
  2. The file system and navigation: pwd, ls, cd ro‘yxatdan o‘tgach 4 questions 20 min
  3. Working with files: mkdir, cp, mv, rm, cat, tail ro‘yxatdan o‘tgach 4 questions 20 min
  4. Permissions and users: chmod, chown, sudo ro‘yxatdan o‘tgach 4 questions 20 min
  5. Processes, packages, services and disk space ro‘yxatdan o‘tgach 4 questions 25 min

Intermediate level

Ro‘yxatdan o‘tib, oldingi darajani tugatgach — kirish imtihoni bilan ochiladi.

Chapter 2. Working with servers

5 lessons
  1. SSH: connecting to a server remotely ro‘yxatdan o‘tgach 4 questions 25 min
  2. nginx: web server and reverse proxy ro‘yxatdan o‘tgach 4 questions 25 min
  3. systemd: turning a program into a permanent service ro‘yxatdan o‘tgach 4 questions 25 min
  4. cron and backups ro‘yxatdan o‘tgach 4 questions 25 min
  5. Server security: firewall, updates, HTTPS ro‘yxatdan o‘tgach 4 questions 25 min

Advanced level

Ro‘yxatdan o‘tib, oldingi darajani tugatgach — kirish imtihoni bilan ochiladi.

Chapter 3. Bash scripts

5 lessons
  1. Your first bash script: variables and quotes ro‘yxatdan o‘tgach 4 questions 20 min
  2. Conditions and exit codes ro‘yxatdan o‘tgach 4 questions 20 min
  3. Loops: for and while ro‘yxatdan o‘tgach 4 questions 20 min
  4. Functions and arguments ro‘yxatdan o‘tgach 4 questions 20 min
  5. Practical scripts: text processing and reliability ro‘yxatdan o‘tgach 4 questions 25 min

Chapter 4. find, archives, processes, the environment and awk

5 lessons
  1. find and xargs: finding files and acting on many at once ro‘yxatdan o‘tgach 3 questions 20 min
  2. Archiving: tar and gzip ro‘yxatdan o‘tgach 3 questions 20 min
  3. Background jobs, signals and trap ro‘yxatdan o‘tgach 3 questions 25 min
  4. Environment variables, PATH and .bashrc ro‘yxatdan o‘tgach 3 questions 20 min
  5. awk: reports from columnar text ro‘yxatdan o‘tgach 3 questions 25 min