FS-LINUX

Сегодня мы рассмотрим иерархию каталогов в дистрибутивах Linux (Debian, Centos, Fedora, Ubuntu, Gento, Mandriva и другие операционные системы семейства  Юникс.)

Как вы уже знаете работая в среде Linux каталоги еще их называют (папками, директориями) — используют косую черту в качестве разделителя вида / (он же является корнем root) в случае с Windows используется обратная черта \.

Все разделы жесткого диска или другово устройства например сд-рома или флешки представляют собой структуру подкаталогов, примонтированых к определенным каталогам.

Любой каталог,  например /root/file, означает что это его абсолютное или полное имя  и отсчитываются относительно рабочего каталога, определяющее полную последовательность каталогов от корневого / (root) до требуемого file:

Если вы находитесь в каталоге /etc/test то   ../test  эквивалентно /etc/test.

Бывает что пути начинаются с тильды (~). Тильда обозначает домашнюю директорию текущего или указанного пользователя:

~/test для пользователя user во многих системах и случаях эквивалентно /home/user/test

Основными каталогами являются /etc, /root, /usr, /var, /home. В системе Linux все файлы гpуппиpуются по их назначению. (например документация в одном месте, бинарники в другом и конфиги в третьем)

Ограничение по длине каталога — не более 255 символов.

Ограничение путевого имени — 1023 символа.

Давайте уже кратко рассмотрим основные каталоги:

/ корневой каталог.

 /bin — в этой директории находятся бинарные файлы ваших программ. Например возьмите команду ls cat и т.д вы найдете в /bin исполняемый файл этой программы, который реализует данную команду. Без особой необходимости в этой дире вам делать нечего.

/boot — важный каталог который влияет на загрузку системы в целом. Содержит образ ядра и конфиг вашего  загрузчика например статичные файлы загрузчика  GRUB, LILO. В общем все то, что необходимо для начальной загрузки системы. Так же как и в bin вам тут делать нечего без острой необходимости.

/dev — каталог  в котором находятся файлы устройств. Все устройства представляются в виде файлов.

/etc — различные конфигуpационные файлы системы с которыми нам чаще всего приходится работать. Если вы поставили какую либо софтину то для конфигурирования смело отправляйтесь в /etc и ищите конфигурационный файл.

/home — домашние каталоги пользователей.  Могут содержать файлы, документы, музыку ваших юзеров.

/lib — тут лежат системные библиотеки и модули.

/media — каталог дл ямонтирования различных съемных носителей (флэшек и дисков).

/mnt обычно содержит точки монтирования для флешек или дисков, для чего угодно вообщем.

/proc — каталог псевдофайловой системы procfs в которой содержится информация об исполняемых в данный момент процессах.

/opt — в нем размещаются дополнительных пакетов программного обеспечения.

/root — домашний каталог администратора тобишь рута.

/sbin — содержит системные утилиты в бинарном виде которые выполнять может только root.

/sys, /tmp используются для временного хранения информации.

/var постоянно изменяющиеся данные системы, например базы данных, почтовые ящики.

/usr пользовательский софт, документация, исходные коды программ, все для юзеров.

Надеюсь не чего не забыл, пишите дополним.

 

 Оставить комментарий

(обязательно)

(обязательно)

   
Copyright © 2012. Linuxguru.ru