В Linux и Unix все - файл. Директории, устройства, сами файлы - все это ФАЙЛЫ. Устройства определяются узлами (Minor node и Major node), но при этом они остаются файлами.
Файловые системы Linux и Unix организованы в виде древовидной иерархической структуры. Самый верхний уровень файловой системы это /
или корневой каталог. Все остальные файлы и каталоги находятся в корневом каталоге. Например, /home/jebediah/cheeses.odt
показывает правильный полный путь к файлу cheeses.odt
, который находится в каталоге jebediah
, который находится в каталоге home
, который, в свою очередь, находится в корневом каталоге.
В корневом каталоге находится набор важных каталогов, общих для большинства систем Linux. Вот список основных каталогов, которые находятся непосредственно в корневом (/
) каталоге:
/bin
- важные бинарные (исполняемые) приложения
/boot
- загрузочные конфигурационные файлы, ядра и другие файлы, необходимые во время загрузки операционной системы
/dev
- файлы устройств
/etc
- конфигурационные файлы, стартовые сценарии
/home
- домашние каталоги пользователей
/initrd
- используется при создании частного initrd процесса загрузки
/lib
- системные библиотеки
/lost+found
- предоставляет систему потерян+найден для файлов в корневом (/
) каталоге
filename>/media
/mnt
- файловые системы на вашем жестком диске, примонтированные вручную
/opt
- каталог для установки дополнительных приложений
/proc
- специальный динамический каталог, содержащий информацию о состоянии системы, включая процессы, исполняемые в данный момент
/root
- домашний каталог пользователя root, произносится "слэш-рут"
/sbin
- важные системные бинарные приложения
/srv
- может содержать файлы веб-сервера, ftp-сервера и др.
/sys
- системные файлы
/tmp
- временные файлы
/usr
- приложения и файлы, наиболее доступные всем пользователям
/var
- изменяемые файлы, такие как логи и базы данных