Назначение основных системных каталогов в GNU Linux: различия между версиями

Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
Строка 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/''' - может содержать ссылки на http, ftp, cvs серверы  
* '''/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/ - исходные файлы сайтов