Linux: руководство от первых команд до администрирования
Статей: 8
Linux — ядро операционной системы с открытым исходным кодом и основа большинства серверов, контейнеров и облачных машин. Для администратора и DevOps-инженера это рабочая среда на каждый день: сайты, базы данных, CI-раннеры и узлы Kubernetes почти всегда работают на Linux, а управляют ими через терминал.
Это руководство — карта темы. Здесь собраны ключевые понятия и порядок, в котором их удобно осваивать. Каждая тема подробно разобрана в отдельной статье.
Из чего состоит тема
- Основы — ядро и дистрибутивы, дерево каталогов от корня
/, загрузка системы. - Командная строка — навигация, файлы, пакеты, процессы, поиск и обработка текста.
- Пользователи и права — rwx, chmod, chown, sudo и ошибка Permission denied.
- Автоматизация — bash-скрипты, переменные, условия, циклы и cron.
- Службы и логи — systemd, systemctl, journalctl.
- Сеть и безопасность — IP, DNS, порты, SSH, файрвол.
С чего начать
Если Linux для вас новый, начните со статьи о том, что такое Linux: чем ядро отличается от дистрибутива, где лежат конфиги и логи и как система загружается. Попробовать всё можно безопасно — в виртуальной машине, WSL или Docker-контейнере.
Дальше держите под рукой шпаргалку по командам: она закрывает большую часть повседневной работы в терминале. Затем разберитесь с правами доступа — это самая частая причина ошибок у новичков, от неработающего скрипта до 403 на веб-сервере.
Когда команды станут привычными, переходите к автоматизации: первый bash-скрипт, обработка ошибок и запуск по расписанию через cron.
Главные принципы
- Всё — файл, и всё дерево начинается с
/. - Работайте под обычным пользователем, а
sudoиспользуйте для отдельных команд. - Не лечите Permission denied через chmod 777 — дайте право тому, кому оно нужно.
- Ответ почти на любой вопрос — в
man, логах иjournalctl. - Повторяете действие дважды — напишите скрипт.
Все темы — от файловой системы до сети и безопасности — разобраны на практике в курсе по Linux.