Основы Linux (обзор с практическим уклоном). Часть 2: От пользователя к администратору
Страница 2 из 3
Настройки чтения
18px
1.8
1

Основы Linux (обзор с практическим уклоном). Часть 2: От пользователя к администратору

Страница 2

Для 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 (обзор с практическим уклоном). Часть 2: От пользователя к администратору

Вмы разобрались с историей, базовыми понятиями, научились работать с файлами и правами доступа. Этого достаточно, чтобы чувствовать себя уверенным пользователем Linux, но мир системного администрирования на этом только начинается.

назадназад
1 2 3
впередвперед