мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| notes:howlinuxworks:vol2 [2026/05/12 18:01] – radi0dev | notes:howlinuxworks:vol2 [2026/05/12 18:15] (текущий) – radi0dev | ||
|---|---|---|---|
| Строка 10: | Строка 10: | ||
| Система Linux использует расширенную версию оболочки Bourne под названием bash, или Bourne-again. Оболочка bash - это оболочка по умолчанию в большинстве дистрибутивов Linux, и каталог /bin/sh обычно указывает (через линк) на bash в системе Linux. | Система Linux использует расширенную версию оболочки Bourne под названием bash, или Bourne-again. Оболочка bash - это оболочка по умолчанию в большинстве дистрибутивов Linux, и каталог /bin/sh обычно указывает (через линк) на bash в системе Linux. | ||
| - | ===== 2.3. Основные команды ===== | + | ===== 2.3 Основные команды ===== |
| ==== ls ==== | ==== ls ==== | ||
| Строка 54: | Строка 54: | ||
| </ | </ | ||
| - | ===== 2.4. Перемещение по каталогам ===== | + | ===== 2.4 Перемещение по каталогам ===== |
| Пути в linux начинаются с / - корневого каталога (**root directory**). | Пути в linux начинаются с / - корневого каталога (**root directory**). | ||
| Строка 103: | Строка 103: | ||
| </ | </ | ||
| - | ===== 2.5. Команды среднего уровня ===== | + | ===== 2.5 Команды среднего уровня ===== |
| ==== grep ==== | ==== grep ==== | ||
| Строка 193: | Строка 193: | ||
| </ | </ | ||
| - | ===== 2.8. Переменные окружения и оболочки ===== | + | ===== 2.8 Переменные окружения и оболочки ===== |
| ==== Переменные оболочки ==== | ==== Переменные оболочки ==== | ||
| Строка 563: | Строка 563: | ||
| | zip/unzip | .zip | unzip | Совместимы с Windows | | | zip/unzip | .zip | unzip | Совместимы с Windows | | ||
| | compress | .z | gunzip | Древний стандарт Unix (только распаковка) | | | compress | .z | gunzip | Древний стандарт Unix (только распаковка) | | ||
| + | |||
| + | ===== 2.19 Основная иерархия каталогов Linux ===== | ||
| + | |||
| + | Структура каталогов определена Стандартом иерархии файловой системы (FHS). Вот основные подкаталоги корневого каталога ''/'' | ||
| + | |||
| + | ^ Каталог ^ Описание ^ | ||
| + | | /bin | Исполняемые файлы основных Unix-команд ('' | ||
| + | | /dev | Файлы устройств (см. глава 3). | | ||
| + | | /etc | Центральный каталог конфигурации системы: | ||
| + | | /home | Домашние (личные) каталоги обычных пользователей. | | ||
| + | | /lib | Библиотеки (library). Содержит разделяемые библиотеки, | ||
| + | | /proc | Системная статистика через интерфейс каталогов/ | ||
| + | | /run | Данные времени выполнения системы: | ||
| + | | /sys | Интерфейс к устройствам и системе (см. глава 3). | | ||
| + | | /sbin | Системные исполняемые файлы для администраторов. Обычные пользователи не имеют доступа. | | ||
| + | | /tmp | Временные файлы. Любой пользователь может читать/ | ||
| + | | /usr | Основная иерархия системы Linux (см. раздел ниже). Содержит программы и данные пользователей. | | ||
| + | | /var | Переменные данные: | ||
| + | | /boot | Файлы загрузчика и ядра. Первый этап запуска Linux (см. глава 5). | | ||
| + | | /media | Базовый каталог для съемных носителей (флеш-накопители). | | ||
| + | | /opt | Дополнительное ПО третьих производителей. Используется не всеми системами. | | ||
| + | |||
| + | ==== Каталог /usr ==== | ||
| + | |||
| + | Содержит большую часть пользовательских программ и данных системы. Структура повторяет корневой каталог (например, | ||
| + | |||
| + | ^ Каталог ^ Описание ^ | ||
| + | | /usr/bin | Пользовательские исполняемые файлы. | | ||
| + | | /usr/sbin | Системные исполняемые файлы. | | ||
| + | | /usr/lib | Библиотеки (статические, | ||
| + | | / | ||
| + | | /usr/local | Место для установки собственного ПО администраторами. Структура как в / и /usr. | | ||
| + | | /usr/man | Страницы руководства. | | ||
| + | | /usr/share | Файлы, совместимые со всеми Unix-системами. Вспомогательные данные, | ||
| + | |||
| + | **Историческая причина: | ||
| + | |||
| + | ==== Местонахождение ядра ==== | ||
| + | |||
| + | **Ядро Linux** обычно расположено как двоичный файл: | ||
| + | |||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Загрузчик (boot loader) загружает этот файл в память при запуске системы (см. глава 5). После запуска основной файл ядра не используется. | ||
| + | |||
| + | **Загружаемые модули ядра** расположены в папке: | ||
| + | |||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Ядро загружает и выгружает эти модули по требованию во время работы системы. | ||
| + | |||
| + | |||