Linux
Изучите Linux с основ командной строки. Файлы, процессы, сеть, systemd, скриптинг и запуск реальных сервисов.
17 уроков по порядку
- 120 мин
Оболочка (shell) и первые команды
Добро пожаловать. Если вы никогда раньше не работали с терминалом, вы попали куда нужно. Терминал - это окно, в котором вы разговариваете с...
TerminalShellPromptFirst commandsMan pages - 225 мин
Файловая система и навигация
В прошлом уроке вы выполнили несколько команд и прочитали их вывод, но никуда при этом не двигались. Всё, что вы набирали, происходило в одном и том...
Filesystem treeLsCdHidden filesAbsolute vs relative paths - 330 мин
Файлы и права доступа
Ориентироваться в файловой системе вы уже умеете, но пока смотрели только на файлы, которые там и так были. Настоящая работа это создавать файлы,...
TouchCatCpMvRmMkdir+4 - 430 мин
Текстовые инструменты: grep, sed, awk
Почти всё в системе Linux, это текст. Файлы конфигурации, текст. Журналы, текст. Список всех пользователей машины лежит в текстовом файле. Вывод...
GrepSedAwkHeadTailWc+2 - 525 мин
Pipe (каналы) и перенаправление
В прошлом уроке вы почти мимоходом собирали небольшие конвейеры через |, отправляя вывод одного текстового инструмента в другой. Пора притормозить и...
PipesStdoutStderrStdinRedirectionTee - 630 мин
Процессы и сигналы
Вы набираете команду, нажимаете Enter, и что-то должно её выполнить. Это что-то называется процессом: так операционная система называет программу,...
PsTopHtopKillSignalsForeground+3 - 725 мин
Пользователи и группы
Все команды, которые вы выполняли до сих пор, вы выполняли от имени одной конкретной учётной записи, и никто ни разу не спросил, кто вы такой. А ведь...
WhoamiIdSudo/etc/passwdUseraddAdduser+2 - 825 мин
Управление пакетами
Кто-то говорит вам «просто установи htop». В Windows или на Mac вы бы пошли искать сайт, скачали установщик, прокликали его и понадеялись, что...
AptDpkgApt searchApt showDnfPacman - 930 мин
Основы сетей
«Сайт не работает». Вы открываете его, и с вашего ноутбука всё работает нормально, а с сервера - нет. Где-то между двумя машинами что-то не так, а...
Ip aIp routePortsSsCurlWget+4 - 1035 мин
Написание shell-скриптов
Вы подобрали последовательность из шести команд, которая делает что-то полезное: проверить каталог, создать папку, скопировать файлы, вывести сводку....
ShebangVariablesIfForWhileCommand substitution+2 - 1135 мин
Сервисы systemd
Вы написали скрипт, который работает. Вы его запускаете, он делает своё дело, а потом вы закрываете терминал - и скрипт умирает вместе с сессией. Вы...
SystemctlUnit filesEnableStartStopStatus+1 - 1230 мин
SSH и удалённый доступ
Машина, которая вам на самом деле нужна, находится где-то в другом месте. Это сервер в дата-центре, виртуальная машина в облаке, сборочная машина под...
SshSsh-keygenAuthorized_keysSsh-copy-idScpSsh config - 1325 мин
Журналы и логи
Служба, которая вчера работала, сегодня не работает. Никто ничего не менял - так говорят все. Можно час пялиться в конфигурационные файлы, а можно...
/var/logSyslogJournaldJournalctlLog rotation - 1430 мин
Диски и хранилище
«No space left on device.» Служба перестаёт писать, база данных отказывает в соединениях, и всё, что от неё зависит, валится следом, а виной тому...
DfDuLsblkPartitionsFilesystemsMount+2 - 1525 мин
Cron и запланированные задачи
Вы написали скрипт резервного копирования, и он прекрасно работает - ровно до того вечера, когда вы забыли его запустить. Почти всё, что сервер...
CrontabCron fields@daily@reboot/etc/cron.dailySystemd timers - 1630 мин
Производительность и мониторинг
Вам пишут: «сервер как-то тормозит». Больше ничего. Тормозить может из-за процесса, ушедшего вразнос, из-за нехватки памяти, из-за диска, который не...
UptimeLoad averageFreeVmstatIostatHtop+1 - 1760 мин
Итоговый проект: настройка сервера
Всё до этого места было по одной идее за раз. Настоящая работа никогда не бывает по одной идее за раз. Вам выдают чистую машину с Ubuntu и говорят...
Sudo userSsh keysNginxSystemd timerBackupsJournalctl
Изучай Linux на своём языке
Каждый урок, тест и ответ наставника показывается на вашем языке. AI-наставник отвечает на том языке, на котором вы пишете.
Roles that use Linux
See how hiring teams interview engineers on Linux, in production-like environments.
DevOps Engineer
Hire DevOps engineers who actually ship. Run live or take-home interviews in production-like Linux environments with Docker, Kubernetes, Terraform and CI/CD. See how they debug, automate, and work alongside AI.
See the interviewSite Reliability Engineer (SRE)
Hire SREs who actually run production. Live workspaces with metrics, logs, traces and a service that is starting to misbehave. We record every keystroke.
See the interviewInfrastructure Engineer
Hire infrastructure engineers who design systems your team can rely on. Interview them in real workspaces with Terraform, Ansible, cloud APIs and live failure scenarios.
See the interview