Для DEB-based (Debian, Ubuntu):apt
Для RPM-based (CentOS, RHEL):yum или dnf
Основные команды
Вот основные команды для управления пакетами:
4. Файловая система и права доступа
Иерархия: Все есть файл
В Linux все объекты — это файлы. Вот ключевые каталоги, которые нужно знать:
/ — Корень всего.
/bin — Основные исполняемые файлы.
/etc — Конфигурационные файлы.
/home — Личные файлы пользователей.
/var — Логи и динамические данные.
/tmp — Временные файлы (очищаются при перезагрузке).
Управление правами
Права доступа — это основа безопасности. Они делятся на три категории:
Владелец (u)
Группа (g)
Остальные (o)
И три действия:
r (Read)— чтение
w (Write)— запись
x (eXecute)— выполнение
Права записываются как rwx r-x r--. Это значит, что владелец может все, группа — читать и выполнять, а остальные — только читать.
Команды для работы с файлами
5. Процессы и мониторинг ресурсов
Процесс — это любая запущенная программа. У каждого процесса есть уникальный ID (PID).
Состояния процессов
R (Running):Выполняется.
S (Sleep):Ожидает чего-то.
D (Direct):Ожидает жесткий диск/устройство (нельзя "убить").
Z (Zombie):Мертвый процесс, который не освободил ресурсы.
Команды для управления
Утилита htop особенно удобна — это улучшенная версия top с цветным отображением и возможностью управления мышью.
6. SystemD: Мастер запуска служб
SystemD— это современная система инициализации. Именно она запускает все сервисы после загрузки ядра.
Что такое Unit?
Unit — это конфигурационный файл (в стиле .ini), который описывает, как запускать ту или иную службу.
Типы юнитов:
.service — сама служба (например, nginx.service).
.target — группа служб (аналог уровней загрузки).
.timer — таймеры для запуска задач.
Управление службами
7. Сеть: Диагностика и настройка
Заключительная часть — это работа с сетью. Вот минимальный набор утилит для администратора.
Смотрим настройки
ip a — просмотр всех сетевых интерфейсов и IP-адресов.
ss -tulpn — просмотр открытых портов (замена netstat).
Диагностика
ping google.com — проверка доступности хоста.
traceroute google.com — трассировка маршрута.
nslookup ya.ru — проверка работы DNS.
telnet 192.168.1.1 80 — проверка доступности порта.
Заключение
Linux — это мощная и гибкая система. Освоив эти базовые команды и понятия, вы сделаете первый шаг к профессиональному администрированию. Не бойтесь экспериментировать, читайте man (руководства) по командам и помните: ошибки — это лучший способ научиться.
Все статьи серии:
Основы Linux (эта статья)
[Следующая часть] (скоро)
Удачи в освоении!
Вмы разобрались с историей, базовыми понятиями, научились работать с файлами и правами доступа. Этого достаточно, чтобы чувствовать себя уверенным пользователем Linux, но мир системного администрирования на этом только начинается.