Как уже говорилось, файловая система ОС Linux – это собрание файлов и иерархия каталогов. В пределах одной файловой системы находятся десятки тысяч файлов. Существуют определенные правила относительно того, что в каких каталогах размещать. Эти правила заложены в стандарте файловой системы Linux (FSSTND – FileSystemStandart).
/
| Корневой каталог. Должен содержать все необходимое для старта и запуска системы
|
/bin
| Наиболее важные системные программы
|
/boot
| Файлы загрузчика LILO
|
/dev
| Драйверы устройств. Они используются для доступа к устройствам и ресурсам системы, таким как диски, модемы, память и т.д. Наиболее часто используемые файлы устройств:
/dev/console – системная консоль;
различные /dev/ttyS и /dev/cua используются для доступа к последовательным портам;
устройства с именами, начинающимися с hd, обеспечивают доступ к жестким дискам: /dev/hda – ко всему жесткому диску, /dev/hda1 – к первому разделу и т.д.;
устройства с именами, начинающимися с sd – SCSI-драйверы;
устройства lp обеспечивают доступ к параллельным портам;
устройства с именами /dev/tty относятся к виртуальным консолям и т.д.
|
/etc
| Множество файлов конфигурации, например, /etc/passw – файл паролей; /etc/rc – командный файл инициализации
|
/sbin
| Важные системные двоичные файлы системного администратора
|
/home
| Домашние каталоги пользователей
|
/lib
| Разделяемые библиотеки, необходимые для работы программ, находящихся в каталогах /bin, /sbin
/lib/modules – модули ядра
|
/mnt
| Точка для временного монтирования файловых систем
|
/opt
| Каталог для пакетов программ
|
/proc
| Специальные виртуальные файлы, обеспечивающие доступ к различным функциям ядра ОС Linux
|
/root
| Домашний каталог суперпользователя root
|
/tmp
| Временные файлы для всех программ
|
/usr
| Второй уровень иерархии, содержащий необязательные программные пакеты и конфигурационные файлы
|
| /usr/X11R6
| Система XWindow – утилиты и программы графической среды
|
| /usr/bin
| Программы, предназначенные для пользователей
|
| /usr/games
| Игры и развлечения
|
| /usr/include
| Файлы заголовков для программ на языке C
|
| /usr/lib
| Библиотеки
|
| /usr/sbin
| Системные программы
|
| /usr/share
| Архитектурно-независимые данные
|
| /usr/share/dict
| Словари
|
| /usr/share/doc
| Документация в свободных форматах
|
| /usr/share/info
| Документация в формате GNUinfo
|
| /usr/share/locale
| Данные для системной локали
|
| /usr/share/man
| Документация в формате man
|
| /usr/share/nls
| Данные для системы поддержки национальных языков
|
| /usr/src
| Исходные тексты
|
| /usr/src/linux
| Исходные тексты ядра системы ОС Linux
|
/var
| Файлы и каталоги, содержимое которых меняется или быстро растет при работе системных программ
|