Назначение основных системных каталогов в GNU Linux
Материал из Linux Wiki
Версия от 17:22, 22 октября 2008; Nib952051 (обсуждение | вклад)
Статья о файловой системе Unix-подобных систем на примере Debian GNU/Linux (в вашем случае будет отличаться расположение файлов или название ос): Как паровоз назовёшь, так он и поедет, поэтому так важно подобрать правильное название каталогу, переменной, программе или ребёнку...
/ корень - содержит всё сущее
- /bin/ - содержит исполняемые файлы основных системных утилит.
- /boot/ - содержит ядро операционной системы образ initrd и файлы загрузчика (например, GRUB)
- /boot/grub/ - каталог загрузчика GRUB
- /dev/ - файлы устройств
- /etc/ - преимущественно содержит файлы конфигурации, а также скрипты различных программ и служб.
- /etc/X11/ - настройки х-сервера
- /etc/apache2 - файлы настроек веб сервера
- /etc/init.d/ - скрипты для запуска и останова различных служб и демонов.
- /home/ - домашний каталог обычных пользователей (слэнг "хомяк")
- /lib/ - основные системные библиотеки
- /lib/modules/ - тут содержатся подгружаемые модули ядра
- /media/ - этот каталог используется для монтирования съемных накопителей, например, флешек
- /mnt/ - традиционный каталог для размещения точек монтирования различных устройств
- /opt/ - место, отведённое под проприетарный софт и просто не принадлежащий сборке дистрибутива
- /proc/ - каталог с виртуальной файловой системой, предоставляющий интерфейс к ядру, позволяющий считывать и изменять некоторые параметры.
- /proc/sys/ - в этом каталоге находятся изменяемые файлы в procfs, через которые можно на лету изменять многие параметры ядра.
- /root/ - домашний каталог суперпользователя root.
- /sbin/ - очень похож на /bin/, содержит системные исполняемые файлы
- /srv/ - может содержать ссылки илил сами http, ftp, cvs серверы
- /sys/ - параметры ядра
- /tmp/ - общий каталог для временных файлов
- /usr/ - зачастую его монтируют отдельно, так как содержит пользовательское ПО, не даром стоит приставка /usr/
- /usr/bin/ - содержит исполняемые файлы пользователя
- /usr/include/ - место расположения файлов-заголовков
- /usr/lib/ - библиотеки пользователя
- /usr/local/ - предназначен для локального ПО
- /usr/local/bin/ - локальный /bin/
- /usr/local/lib/ - локальный usr/lib/
- /usr/sbin/ - пользовательские исполняемые файлы, требудщие прав суперпользователя
- /usr/share/ - компоненты приложений
- /usr/src/ - тут обычно размещают исходные коды различных программ.
- /var/ - содержит изменяемые данные(например, логи всё время добавляются)
- /var/ftp/ - обычно находится в /home/
- /var/lib/ - системные библиотеки
- /var/log/ - содержит логи - отчёты различных демонов
- /var/mail/ - почта пользователей
- /var/run/ - изменяемые данные времени выполнения
- /var/tmp/ - еще одна папка для временных файлов
- /var/www/ - исходные файлы сайтов