Администрирование Linux

Что это такое

Администрирование Linux — это работа по поддержанию хоста Linux здоровым и понятным: кому можно входить и что им разрешено делать, какие процессы работают и как за ними следят, где лежат файлы и кому они принадлежат, и как машина объясняет, что пошло не так. Это слой под почти каждым контейнером, базой данных и веб-сервисом, и это тот слой, поведение которого вы используете, даже когда платформа скрывает его детали.

Почему это важно

Облачные платформы абстрагируют машину, но не убирают её: контейнер всё равно работает под пользователем, пишет файлы с правами, посылает сигналы, ведёт логи и сообщает о сбое через код возврата. Когда что-то ломается на этом уровне, абстракция не помогает, и диагностировать это умеют те, кто понимает хост. Это ещё и тема, где небольшое знание предотвращает наибольшее число инцидентов — неверное право на ключевом файле, служба, не поднимающаяся после перезагрузки, диск, заполнившийся логами, которых никто не ротировал.

Что в этом треке

  1. Пользователи и права (06-cloud-devops/09-linux-administration/01-users-and-permissions) — идентичности, владение и модель, решающая, кому что можно читать.
  2. Процессы и службы (06-cloud-devops/09-linux-administration/02-processes-and-services) — что работает, как за этим следят и как это останавливают.
  3. Файловая система (06-cloud-devops/09-linux-administration/03-the-filesystem) — где что лежит, что куда смонтировано и как расходуется место.
  4. Логи и диагностика (06-cloud-devops/09-linux-administration/04-logs-and-troubleshooting) — чтение собственного отчёта системы о том, что произошло.

Предварительные требования

Нет.

Что читать дальше