Введение в Linux: Ключевые концепции и инструменты для тех, кто делает первые шаги
Страница 2 из 3
Настройки чтения
18px
1.8
1

Введение в Linux: Ключевые концепции и инструменты для тех, кто делает первые шаги

Страница 2

Два основных семейства:

Семейство RPM: использует менеджеры yum или dnf (Fedora, RHEL, CentOS, Oracle Linux).

Семейство DEB: опирается на apt и dpkg (Debian, Ubuntu, Linux Mint).(Также существуют уникальные менеджеры, например, pacman в Arch Linux).

5. Система инициализации systemd

Это современный стандарт управления службами (демонами) в большинстве дистрибутивов. Основные инструменты для взаимодействия с ней:

systemctl: управление службами. Например, systemctl status nginx покажет состояние сервиса, а systemctl restart mysql перезапустит его.

journalctl: инструмент для просмотра системных логов и журналов событий.

6. Первое подключение к серверу

Физический доступ к серверу требуется редко. Стандартный способ удаленного подключения — протокол SSH (демон sshd), работающий по 22-му TCP-порту. Аутентификация может осуществляться как по классической паре логин-пароль, так и по более безопасному методу SSH-ключей.

7. Управление учетными записями

Новый сервер обычно доступен под суперпользователем root. Однако работать под ним постоянно — плохая практика из-за высоких рисков безопасности. Для повседневных задач создаются обычные пользователи:

useradd — создание нового аккаунта (с ключом -d можно задать домашнюю директорию);

usermod — модификация параметров существующего пользователя;

userdel -r — полное удаление пользователя вместе с его домашней папкой;

passwd — смена пароля для указанного аккаунта.

8. Сетевые утилиты

Исторически для настройки сети использовался пакет net-tools (команды ifconfig, netstat). Сегодня он считается устаревшим и вытеснен более мощным и современным набором iproute2:

Вместо ifconfig → ip addr или ip link;

Вместо netstat → ss;

Вместо netstat -r (таблица маршрутизации) → ip route.

9. Стандарт иерархии файловой системы (FHS)

Понимание структуры каталогов критически важно для навигации в Linux. Базовая схема выглядит так:

/ — корень всей файловой системы;

/bin и /sbin — основные исполняемые файлы (пользовательские и системные);

/etc — глобальные конфигурационные файлы системы;

/home — домашние директории обычных пользователей;

/root — домашняя папка суперпользователя;

/var — изменяемые данные (логи, кэш, базы данных);

/tmp — временные файлы (часто очищаются при перезагрузке);

/usr и /opt — директории для установленного пользовательского программного обеспечения;

/mnt и /media — точки монтирования внешних и съемных носителей.

10. Графическая подсистема

Миф о том, что Linux — это только черная консоль, давно устарел. Графический интерфейс в Linux архитектурно разделен на два уровня:

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