Назначение основных системных каталогов в GNU Linux: различия между версиями
Материал из Linux Wiki
				
				
				Перейти к навигацииПерейти к поиску
				
				Nib952051 (обсуждение | вклад)  | 
				Nib952051 (обсуждение | вклад)   | 
				||
| Строка 14: | Строка 14: | ||
** '''/etc/X11/''' - настройки х-сервера  | ** '''/etc/X11/''' - настройки х-сервера  | ||
** '''/etc/apache2''' - файлы настроек веб сервера  | ** '''/etc/apache2''' - файлы настроек веб сервера  | ||
** '''/etc/init.d/''' - скрипты для запуска и останова различных служб и демонов.  | ** '''/etc/init.d/''' - скрипты для запуска и останова различных служб и демонов.  | ||
* '''/home/''' - домашний каталог обычных пользователей (слэнг "хомяк")  | * '''/home/''' - домашний каталог обычных пользователей (слэнг "хомяк")  | ||
| Строка 25: | Строка 24: | ||
** '''/proc/sys/''' - в этом каталоге находятся изменяемые файлы в procfs, через которые можно на лету изменять многие параметры ядра.  | ** '''/proc/sys/''' - в этом каталоге находятся изменяемые файлы в procfs, через которые можно на лету изменять многие параметры ядра.  | ||
* '''/root/''' - домашний каталог суперпользователя '''root'''.  | * '''/root/''' - домашний каталог суперпользователя '''root'''.  | ||
* '''/sbin/''' - очень похож на '''/bin/''',   | * '''/sbin/''' - очень похож на '''/bin/''', содержит системные исполняемые файлы  | ||
* '''/srv/''' - может содержать ссылки   | * '''/srv/''' - может содержать ссылки илил сами http, ftp, cvs серверы    | ||
* '''/sys/'''  | * '''/sys/''' - параметры ядра  | ||
* '''/tmp/''' - общий каталог для временных файлов  | * '''/tmp/''' - общий каталог для временных файлов  | ||
* '''/usr/''' - зачастую его монтируют отдельно, так как содержит пользовательское ПО, не даром стоит приставка '''/usr/'''  | * '''/usr/''' - зачастую его монтируют отдельно, так как содержит пользовательское ПО, не даром стоит приставка '''/usr/'''  | ||
** '''/usr/bin/'''    | ** '''/usr/bin/''' - содержит исполняемые файлы пользователя  | ||
** '''/usr/lib/'''  | ** '''/usr/include/''' - место расположения файлов-заголовков  | ||
** '''/usr/local/''' -   | ** '''/usr/lib/''' - библиотеки пользователя  | ||
*** '''/usr/local/bin/'''  | ** '''/usr/local/''' - предназначен для локального ПО  | ||
*** '''/usr/local/lib/'''  | *** '''/usr/local/bin/''' - локальный '''/bin/'''  | ||
** '''/usr/sbin/'''  | *** '''/usr/local/lib/''' - локальный '''usr/lib/'''  | ||
** '''/usr/share/'''  | ** '''/usr/sbin/''' - пользовательские исполняемые файлы, требудщие прав суперпользователя  | ||
** '''/usr/share/''' - компоненты приложений  | |||
** '''/usr/src/''' - тут обычно размещают исходные коды различных программ.  | ** '''/usr/src/''' - тут обычно размещают исходные коды различных программ.  | ||
* '''/var/''' -    | * '''/var/''' - содержит изменяемые данные(например, логи всё время добавляются)  | ||
** '''/var/ftp/''' - обычно находится в '''/home/'''  | ** '''/var/ftp/''' - обычно находится в '''/home/'''  | ||
** '''/var/lib/''' - системные библиотеки  | ** '''/var/lib/''' - системные библиотеки  | ||
** '''/var/log/''' - содержит логи - отчёты различных демонов  | ** '''/var/log/''' - содержит логи - отчёты различных демонов  | ||
** '''/var/mail/''' - почта пользователей  | ** '''/var/mail/''' - почта пользователей  | ||
** '''/var/run/'''  | ** '''/var/run/''' - изменяемые данные времени выполнения  | ||
** '''/var/tmp/''' - еще одна папка для временных файлов  | ** '''/var/tmp/''' - еще одна папка для временных файлов  | ||
** '''/var/www/''' - исходные файлы сайтов  | ** '''/var/www/''' - исходные файлы сайтов  | ||
Версия от 17:22, 22 октября 2008
Статья о файловой системе 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/ - исходные файлы сайтов