- •1.4 Структура операционных систем
- •1.4.1 Монолитная система
- •1.4.2 Многоуровневая структура ос
- •1.4.3 Модель экзоядра
- •1.4.4 Микроядерная архитектура (модель клиент-сервер)
- •1.4.5 Обобщение сравнения моделей
- •Интерфейс пользователя
- •Команды
- •Командная строка
- •Договоренности о формате командной строки
- •C.5.4. Переназначение потоков.
- •C.5.5. Переназначение стандартного потока ошибок (в unix).
- •C.5.6. Перенаправление потока ввода.
- •C.5.7. Конвейерная обработка.
- •Управление потоком выполнения
- • Стандартный ввод/вывод
- •Диагностика и другие виды вывода
- •Командные строки и конвейеры
- •Специальные символы
- •8.2.1. Запуск команды в фоновом режиме (символ &)
- •8.2.2. Последовательное выполнение команд (символ ;)
- •8.2.4. Отмена специального значения (метасимвол кавычки)
- •8.2.4.1. Использование кавычек для отмены значения символа пробел
- •Использование кавычек
- •Окружение
- •Переменная окружения
- •Взаимодействие процессов посредством окружения
- •Переменные Shell
- •Позиционные параметры
- •Файловая система
- •Структура файловой системы
- •Монтируемые файловые системы
- •Интерфейс с файловой системой
- •Разновидности файлов
- •Обычные файлы
- •Файлы-каталоги
- •Специальные файлы
- •Связывание файлов с разными именами
- •Именованные программные каналы
- •Файлы, отображаемые в виртуальную память
- •Синхронизация при параллельном доступе к файлам
- •Процессы
- •Процессы
- •Атрибуты процесса
- •Идентификатор процесса (pid)
- •Идентификатор родительского процесса (ppid)
- •Поправка приоритета (ni)
- •Терминальная линия (tty)
- •Реальный (uid) и эффективный (euid) идентификаторы пользователя
- •Реальный (gid) и эффективный (egid) идентификаторы группы
- •Атрибуты файлов
- •Порождение процессов в Linux
- •Управление процессами
- •Типы процессов
- •Права доступа к файлам и каталогам
- •Жизненный цикл процесса в unix и основные системные вызовы
- •Контекст процесса
- •Приоритеты процессов
- •Создание процесса
- •Сон и пробуждение
- •Завершение выполнения процесса
- •Получение информации о процессах
- •Управление приоритетом процессов
- •Сигналы: посылка и обработка
- •Доставка и обработка сигнала
- •Основные сигналы
- •Посылка сигналов
- •Сигналы, посылка сигналов, команда kill
- •Приоритет выполнения процесса, команда nice
- •Текущий контроль процессов, команды ps и top
- •Защита фоновых процессов, команда nohup
- •Пользователь
- •. Привилегированный пользователь
- •Управление пользователями и правами доступа База данных пользователей системы
- •Изменение базы данных пользователей
- •Изменение прав доступа
- •Ограничения сеанса пользователя
- •Команды архивирования файлов
- •4.7.1. Программа tar
- •4.7.2. Программа gzip
- •4.7.3. Программа bzip2
- •Команды поиска grep и find
- •5.5. Перенаправление ввода/вывода, каналы и фильтры
- •5.5.2 Оператор |
- •5.5.3 Фильтры
- •Сигналы
- •Приложение. Список реентерабельных функций
- •Регистрация системных сообщений, система syslog
- •Конфигурационный файл демона syslogd
- •Info Информационные сообщения
- •Учет продолжительности соединений
- •Пользователи и группы
- •Файл /etc/passwd
- •Файл /etc/group
- •Файл /etc/shadow
- •Системные регистрационные имена
- •Изменение действующего идентификатора пользователя
- •Изменение действующего идентификатора группы
- •Изменение пароля и характеристик учетной записи, связанных с регистрацией
- •Правила построения паролей
- •Действие команды passwd
- •Устаревание паролей
- •Показ атрибутов пароля
- •Стандартные значения атрибутов
- •Просмотр базы данных учетных записей
- •Получение списка зарегистрировавшихся пользователей
- •Средства создания, изменения и удаления учетных записей пользователей
- •Средства создания, изменения и удаления групп
Учет продолжительности соединений
Для учета количества времени, которое пользователи проводят в системе, используется команда ac.
Эта команда обобщает информацию, которая записывается в файл /var/log/wtmp всякий раз, когда пользователь регистрируется в системе. В файл /var/log/wtmp записывается информация об имени пользователя, номере порта (терминала), времени входа в систему и выхода из нее.
Команда ac дает разбивку по пользователям (опция -p) и/или по датам (опция -d), показывает время, проведенное в системе, в часах.
# ac -p
login connect-hrs
bob 23.78
mark 14.24
andre 0.65
root 7.89
...
total 675.47
Можно после опции -p задать имена пользователей.
# ac -p bob root
login connect-hrs
bob 23.78
root 7.89
total 31.67
Результат выполнения команды ac -d
# ac -d
date connect-hrs
May 1 total 63.81
May 2 total 78.36
May 3 total 523.14
May 4 total 759.78
May 5 total 635.24
Видно, что 1 и 2 Мая - выходные J.
Опции можно объединить.
# ac -dp bob
date connect-hrs
May 2 total 2.67
May 4 total 6.72
May 5 total 4.29
С помощью команды last можно определить время входа пользователя в систему и выхода из нее. Информация выводится либо по конкретному пользователю, или же по порту (терминалу). Формат команды:
last bob (информация по пользователю bob)
last ttyv1 (информация по терминалу ttyv1).
Вывод этой команды очень понятен, не буду приводить его здесь, оставлю вам для самостоятельного ознакомления.
25.Основные каталоги системы
Структура и описание каталогов Linux | |||
. |
|
|
ссылка на текущий каталог. Данный элемент есть в каждом каталоге файловой структуры. |
.. |
|
|
ссылка на родительский каталог. Данный элемент есть в каждом каталоге файловой структуры. (в корне - / данный элемент указывает на саму корневую систему) |
/ |
|
|
корневой каталог ФС, сюда "завязаны" все остальные подкаталоги первого уровня |
/bin/ |
|
|
Бинарные программы, основные программы для работы в системе: командные оболочки, файловые утилиты и.т.д. |
/boot/ |
|
|
статичные файлы загрузчика (образ ядра, файлы GRUB, LILO) |
|-- |
/grub/ |
|
Каталог конфигурационных файлов загрузчика GRUB |
|-- |
/lilo/ |
|
Каталог конфигурационных файлов загрузчика LILO |
| |
config-kern_ver |
|
файл текущей конфигурации ядра |
| |
initrd.img-kern_ver |
|
загрузочный образ инициализации initrd |
| |
vmlinuz-kern_ver |
|
образ ядра Linux |
/dev/ |
|
|
каталог, содержащий файлы устройств. В Linux вообще всё рассматривается, как файл, даже различные устройства, такие как принтеры, жёсткие диски, сканеры и т.д. Для получения доступа к определённому устройству, необходимо чтобы существовал специальный файл. Аналогично устроено большинство UNIX-подобных операционных систем |
|-- |
/pts/ |
|
фиктивная файловая система, представляющая собой файловую структуру, которая отражает псевдотерминалы пользователей вошедших в систему |
| |
|-- |
0 |
устройство псевдотерминала pts/0 |
| |
|-- |
1 |
устройство псевдотерминала pts/1 |
| |
--- |
n |
устройство псевдотерминала pts/n |
|-- |
null |
|
т.н. "черная дыра" или "урна для битов". Вся информация, отправляемая на данное устройства - пропадает/уничтожается. |
--- |
zero |
|
"генератор нулей" |
/etc/ |
|
|
Системные конфигурационные файлы, стартовые сценарии, конфигурационные файлы графической системы и различных приложений. Из данного каталога хотелось бы выделить следующие файлы: |
|-- |
/default/ |
|
содержит системные Файлы конфигураций в дистрибутивах Debian (аналог /etc/sysconfig/ в RedHat) |
|-- |
/logrotate.d/ |
|
директория конфигурационных файлов демона автоматической обработки логов; |
| |
|-- |
apache |
конфигурация логирования apache |
| |
|-- |
squid |
конфигурация логирования apache |
| |
|-- |
syslog |
конфигурация логирования системных логов |
| |
--- |
... |
|
|-- |
/pam.d/ |
|
каталог содержит файлы конфигурации PAM (указывают методы аутентификации в приложениях, использующих PAM) |
|-- |
/ppp/ |
|
директория содержит конфигурации PPP-соединений: |
| |
|-- |
options |
содержит общую для всех PPP-соединений конфигурацию; |
| |
|-- |
options.* |
конфигурация конкретно взятого соединения (например модемное options.ttyS1) |
| |
|-- |
ip-up |
скрипт выполняемый при/для соединения (демоном pppd); |
| |
--- |
ip-down |
скрипт выполняемый при/для разъединении (демоном pppd). |
|-- |
/rc.d/ |
|
директория системы инициализации init (в стиле UNIX) (содержит сценарии инициализации) |
| |
|-- |
/init.d/ |
содержит скрипты, для управления системными демонами (сервисами); |
| |
--- |
/rcX.d/ |
директории уровней запуска X, содержат ссылки на скрипты в init.d; |
|-- |
/samba/ |
|
содержит файлы конфигурации samba: |
| |
|-- |
smb.conf |
главный конфигурационный файл SAMBA; |
| |
|-- |
smbusers |
описывает соответствие SAMBA пользователей к системным пользователям; |
| |
--- |
smbpasswd |
содержит хеши пользователей SAMBA, пароли устанавливаются утилитой smbpasswd. |
|-- |
/ssh/ |
|
Каталог конфигурации демона sshd |
| |
|-- |
ssh_config |
Конфигурационный файл ssh клиента |
| |
--- |
sshd_config |
Конфигурационный файл ssh - сервера |
|-- |
/sysconfig/ |
|
содержит системные Файлы конфигураций в дистрибутивах RedHat (аналог /etc/default/ в Debian) |
| |
|-- |
keyboard |
описание текущей раскладки клавиатуры; |
| |
|-- |
desktop |
установки графической среды (KDE,GNOME..); |
| |
|-- |
network |
файл конфигурации сетевой подсистемы |
| |
--- |
i18n |
конфигурация общесистемной локали (локаль отдельных пользователей может содержаться в {home}/i18n); |
|-- |
/security/ |
|
содержит Файлы описывающие безопасность системы: |
| |
|-- |
console.perms |
правила изменения прав доступа к устройствам, при аутентификации; |
| |
|-- |
limits.conf |
конфигурация лимитов пользователей. |
| |
--- |
network |
конфигурация сети; |
|-- |
/skel/ |
|
шаблон директории пользователя (в момент создания пользователя содержимое директории пользователя копируется отсюда), своеобразный аналог каталога C:\Documents and settings\Default User\ в Windows. |
|-- |
/xinetd.d/ |
|
директория содержит файлы конфигураций отдельных сервисов для суперсервера xinetd; |
|-- |
/X11/ |
/fs/config |
содержит перечень каталогов со шрифтами для X; |
| |
|-- |
XF86Config |
Файл конфигурации X (XFree86); |
| |
--- |
xorg.conf |
Файл конфигурации X (XOrg); |
|-- |
at.allow |
|
Список пользователей, разрешающий (allow) или запрещающий (deny) выполнение утилиты at |
|-- |
at.deny |
| |
|-- |
cron.allow |
|
Список пользователей, разрешающий (allow) или запрещающий (deny) выполнение утилиты cron |
|-- |
cron.deny |
| |
|-- |
anacrontab |
|
конфигурация задач выполняемых anacron; |
|-- |
crontab |
|
конфигурация задач выполняемых cron; |
|-- |
ethers |
|
Файл соответствия аппаратных MAC адресов сетевым IP адресам в сети, в случае несоответствия доступ для хоста будет закрыт; |
|-- |
export |
|
конфигурация NFS-ресурсов доступных извне; |
|-- |
filesystems |
|
список ФС, поддерживаемых ядром (отсюда берется ФС, если она не указана в /etc/fstab) |
|-- |
fstab |
|
список ФС, монтирующихся автоматически при загрузке |
|-- |
group |
|
база данных групп пользователей в ОС |
|-- |
gshadow |
|
файл паролей групп пользователей |
|-- |
hostname |
|
текущее имя машины; |
|-- |
hosts |
|
перечень хостов и соответствующих им IP-адресов; |
|-- |
host.allow |
|
список хостов которым вход разрешен; |
|-- |
host.deny |
|
список хостов которым вход запрещен (для libc ver 5); |
|-- |
host.conf |
|
указывает где и в каком порядке искать имена хостов (для libc ver 6); |
|-- |
inittab |
|
конфигурация последовательности загрузки (для процесса init); |
|-- |
inputrc |
|
конфигурация ресурсов ввода с клавиатуры; |
|-- |
issue |
|
сообщение, выводимое при локальном подключении к системе |
|-- |
issue.net |
|
сообщение, выводимое при удаленном подключении к системе |
|-- |
ld.so.conf |
|
файл конфигурации, содержащий список каталогов, в которых ld.so ищет библиотечные файлы, кроме указанных путей, компоновщик ищет в каталогах /lib и /usr/lib |
|-- |
ld.so.cache |
|
кэш библиотечных файлов, для более быстрого поиска библиотек (своеобразный индекс) |
|-- |
login.defs |
|
описывает поведение login и su; |
|-- |
logrotate.conf |
|
конфигурация демона автоматической обработки логов (ротация, упаковка, удаление); |
|-- |
lilo.conf |
|
конфигурация boot-загрузчика LILO; |
|-- |
man.conf |
|
конфигурация системы страниц помощи, команда man; |
|-- |
motd |
|
сообщение, выводимое всем пользователям после ввода пароля и перед запуском интерпретатора, т.н. "сообщение дня" |
|-- |
mtab |
|
Список текущих примонтированных ФС. Обычно, этот файл должен создаваться, как только монтируется новая файловая система. |
|-- |
netgroup |
|
файл определяет сетевые группы, используемые для проверки прав доступа при выполнении удаленного входа. |
|-- |
nologin |
|
наличие этого файла запрещает пользователям входить в систему с выдачей сообщения в файле; |
|-- |
nsswitch.conf |
|
конфигурация последовательности поиска имен по различным источникам; |
|-- |
passwd |
|
база данных пользователей Linux |
|-- |
printcap |
|
Файл конфигурации принтеров; |
|-- |
profile |
|
сценарий-профиль для интерпретатора BASH (выполняется после регистрации в системе и используется для всех пользователей системы); |
|-- |
protocols |
|
файл описывает номера протоколов, названия и описания. |
|-- |
resolv.conf |
|
конфигурация резолвера имён, содержит список DNS-серверов; |
|-- |
rpc |
|
файл описывает службы RPC (соответствие имя сервера RPC, номер программы RPC и псевдонимы) |
|-- |
services |
|
содержит сопоставления номеров портов/сокетов именам служб |
|-- |
shadow |
|
файл зашифрованных паролей пользователей |
|-- |
sysctl.conf |
|
содержит команды для автоматической инициализации sysctl-параметров ядра; |
|-- |
syslog.conf |
|
конфигурация демона системного логера (syslogd); |
|-- |
sudoers |
|
указание на то какие пользователи и какие программы могут быть запущены с привилегиями root используя sudo. |
--- |
xinetd.conf |
|
конфигурация суперсервера Internet (централизованное управление сокетами/портами); |
/home/ |
{имя_юзера} |
|
каталог, содержащий подкаталоги пользователей (настройки интерфейса, личные файлы) |
|-- |
|
.bashrc |
профиль конкретного пользователя для BASH (запускается при запуске bash или запуске копии bash ); |
|-- |
|
.cshrc |
профиль конкретного пользователя для TCSH; |
|-- |
|
.bash_profile |
профиль конкретного пользователя для BASH (запускается при каждом входе в систему). |
|-- |
|
.inputrc |
конфигурация ресурсы ввода с клавиатуры конкретного пользователя. |
|-- |
|
.Xauthority |
файл авторизации для запуска X-приложений удаленно, файлы на удаленных машинах должны соответствовать; |
|-- |
|
.xinitrc |
сценарий загрузки X сервера конкретного пользователя; |
--- |
|
.plan .project .forward |
данные файлы используются утилитой finger для вывода информации о пользователе |
/lib/ |
|
|
Системные библиотеки, необходимые для программ и модули ядра. (В Windows библиотеки представляют собой dll модули) |
/lost+found |
|
|
В lost+found скидываются файлы, на которых не было ссылок ни в одной директории, хотя их inod не были помечены как свободные. |
/media/ |
|
|
Каталог для монтирования съемных носителей (CD, Flash) |
|-- |
/cdrom/ |
|
|
/mnt/ |
|
|
В каталоге содержаться временные точки монтирования для устройств |
/opt/ |
|
|
Дополнительные пакеты программ. Если программа установленная сюда больше не нужна, то достаточно удалить ее каталог без процедуры денсталляции. Сюда могут устанавливается программы не являющиеся частью дистрибутива. (например /opt/openoffice.org). |
/proc/ |
|
|
Виртуальная ФС, хранящаяся в памяти компьютера при загруженной ОС. В данном каталоге расположены самые свежие сведения обо всех процессах, запущенных на компьютере. Содержимое каждого файла определяется в реальном времени. среди данного каталога, хотелось бы особо выделить следующие файлы и каталоги: |
|-- |
/net/ |
|
|
| |
-- |
arp |
текущая arp-таблица |
|-- |
/sys/kernel/ |
|
|
| |
|-- |
cap-bound |
управление дополнительными пра, как сделано в последней строке для дискеты.tr сценарий-профиль для интерпретатора BASH (выполняетсtd/tdtda name="proc"я после регистрации в системе и используется для всех пользователей системы);вами (root) (0 – root права аннулируются); |
| |
|-- |
hostname |
текущее имя Компьютера |
| |
|-- |
domainname |
Имя домена компьютера |
| |
|-- |
osrelease |
версия ядра системы; |
| |
|-- |
ostype |
тип ОС (Linux, *BSD, ...); |
| |
--- |
version |
дата сборки ядра. |
|-- |
cpuinfo |
|
Текущая информация о процессоре |
|-- |
cmdline |
|
список параметров, переданных ядру при загрузке |
|-- |
devices |
|
системные устройства |
|-- |
dma |
|
Задействованные в данный момент DMA каналы |
|-- |
interrupts |
|
Счетчики количества прерываний IRQ в архитектуре i386. |
|-- |
ioports |
|
порты ввода/вывода |
|-- |
filesystems |
|
поддерживаемые ФС |
|-- |
loadvg |
|
информация о загруженности системы |
|-- |
kcore |
|
содержимое физической памяти в текущий момент |
|-- |
kmsg |
|
сообщения, выдаваемые ядром (копия syslog) |
|-- |
mdstat |
|
отображение статистики программных RAID массивов |
|-- |
meminfo |
|
информация о памяти |
|-- |
modules |
|
загруженные модули ядра |
|-- |
mounts |
|
смонтированные ФС |
|-- |
partitions |
|
информация о разделах дисков |
|-- |
pci |
|
Полный список всех PCI-устройств, найденных во время инициализации ядра, а также их конфигурация. |
|-- |
swaps |
|
информация о всех своп-разделах, подключенных к системе |
|-- |
uptime |
|
время работоспособности |
|-- |
version |
|
версия ядра |
|-- |
/цифровые/ |
|
каталоги, содержащие в названии наборы цифр, соответствуют GID -номеру процесса и содержат в себе информацию о работающем процессе, GIDу которого соответствует. |
| |
|-- |
/fd/* |
содержит указатели на все, открытые процессом файлы |
| |
|-- |
cmdline |
полную командную строку запуска процесса до тех пор, пока процесс не будет "выгружен" или не станет "зомби" |
| |
|-- |
cwd |
символьная ссылка на текущий рабочий каталог процесса |
| |
|-- |
environ |
содержит окружение процесса |
| |
|-- |
exe |
содержит мягкую ссылку на бинарник процесса |
| |
|-- |
limits |
содержит информацию о лимитах процесса (например, лимит открытых файлов, приоритет процесса и т.п.) |
| |
|-- |
root |
мягкая ссылка на каталог пользователя root для процесса |
| |
--- |
status |
Информация о процессе, представленная в довольно удобном для просмотра виде. Она содержит, в частности, следующие строки:
|
/root/ |
|
|
домашний каталог пользователя root, данный каталог должен быть в корневой ФС, чтобы администратор мог войти в нее. |
/sbin/ |
|
|
В данном каталоге содержаться основные системные бинарники, команды для системного администрирования, а также программы, выполняемые в ходе загрузки ОС. Здесь находятся элементы, запускаемые в фоновом режиме, в каком то смысле данный каталог является аналогом папки c:\Windows\system\ и c:\Windows\system32\. |
--- |
shutdown |
|
утилита остановки системы |
/srv/ |
|
|
данные предоставляемых сервисов от ОС |
/sys/ |
|
|
это директория, к которой примонтирована виртуальная файловая система sysfs, которая добавляет в пространство пользователя информацию ядра Linux о присутствующих в системе устройствах и драйверах. (В версии ядра ниже 2.6 не использовалась) |
|-- |
/block/ |
|
каталог содержит подкаталоги всех блочных устройств, присутствующих в данный момент в системе. |
|-- |
/bus/ |
|
В этом каталоге находится список шин, определенных в ядре Linux (eisa, pci и т.д.). |
--- |
/class/ |
|
Каталог содержит список группированных устройств по классам (printer, scsi-devices и т.д.). |
/tmp/ |
|
|
Временные файлы. Данный каталог аналогичен c:\Windows\temp. Обычно Linux очищает этот каталог во время загрузки. |
/usr/ |
|
|
В данном каталоге хранятся все установленные пакеты программ, документация, исходный код ядра и система X Window. Все пользователи кроме суперпользователя root имеют доступ только для чтения. Может быть смонтирована по сети и может быть общей для нескольких машин. |
|-- |
/bin/ |
|
Директория дополнительных программ для всех учетных записей. |
|-- |
/include/ |
|
Заголовочные файлы С++. |
|-- |
/lib/ |
|
Системные библиотеки для программ, расположенных в каталоге/usr |
| |
/local/ |
|
По стандарту /usr должен быть общим для нескольких компьютеров и смонтирован по сети, а /usr/local должен содержать установленные пакеты программы только на локальной машине (к примеру, /usr - бюджет семьи, а /usr/local - личный кошелек каждого). Но чаще всего директория /usr/local используется для установки программ, которые не предназначены для конкретного дистрибутива (к примеру для пакетного дистрибутива Ubuntu в /usr находятся "родные" установленные пакеты, а /usr/local находятся собранные пакеты из исходников). |
| |
|-- |
/bin/ | |
| |
|-- |
/lib/ | |
| |
|-- |
... | |
|-- |
/sbin/ |
|
Дополнительные системные программы. |
|-- |
/share/ |
|
Общие данные установленных программ. |
| |
|-- |
/icons/ |
В каталоге находятся все иконки системы. |
| |
--- |
/doc/ |
Директория, в которой обычно находится справочная документация по установленным программам. |
|-- |
/src/ |
|
Каталог содержит исходные коды (например, здесь располагаются исходные коды ядра). |
|-- |
/X11R6/bin/ |
Х |
ссылка на текущий X сервер; |
|-- |
magic.mime |
|
файлы, хранящие "магическое число". Данное число описывает тип файла для утилиты file. |
--- |
magic |
| |
/var |
|
|
Здесь находятся часто меняющиеся данные (журналы операционной системы, системные log-файлы, cache-файлы и т. д.) |
|-- |
/cache |
|
В этом месте хранятся все кэшированные данные различных программ. |
|-- |
/lib |
|
Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.). |
| |
--- |
/rpm/ |
база данных пакетного менеджера RPM |
|-- |
/lock |
|
Здесь лежат lock-файлы, указывающие на занятость некоторого ресурса. |
|-- |
/log/ |
|
в данном каталоге лежат все лог файлы системы |
| |
|-- |
wtmp |
(бинарный формат) содержит удачные попытки входа и выхода в систему |
| |
|-- |
utmp |
(бинарный формат) содержит текущих вошедших пользователей в систему |
| |
|-- |
lastlog |
(бинарный формат) содержит, когда каждый пользователь последний раз входил |
| |
-- |
btmp |
(бинарный формат) содержит НЕ удачные попытки входа/выхода в систему |
|-- |
/spool |
|
Задачи, ожидающие обработки (например, очереди печати, непрочитанные или не отправленные письма, задачи cron и т. д.). |
--- |
/www |
|
В этом месте размещаются Web-страницы для сервера Apache. |
Вот, в кратце, о назначении каталогов Linux. В последующем данная таблица будет наполняться по мере моего изучения ОС LINUX. Хочу отметить, что у некоторых дистрибутивов структура каталогов может несколько различаться, добавляться другие каталоги. Но в общем случае структура имеет вид, указанный выше.
26.Команды для работа с системой
27.Файлы загрузки операционной системы
Зарезервированые имена в ОС UNIX