В Linux и Unix все объекты по существу являются файлами. Каталоги, устройства, сами файлы - всё это ФАЙЛЫ. К устройствам обычно обращаются как к узлами (Minor node и Major node), но при этом они остаются файлами.
Файловые системы Linux и Unix организованы в виде древовидной иерархической структуры. Самый верхний уровень файловой системы это /
или корневой каталог. Все остальные файлы и каталоги находятся в корневом каталоге. Например, /home/jebediah/cheeses.odt
показывает правильный полный путь к файлу cheeses.odt
, который находится в каталоге jebediah
, который находится в каталоге home
, который, в свою очередь, находится в корневом каталоге.
В корневом каталоге находится набор важных каталогов, общих для большинства систем Linux. Вот список основных каталогов, которые находятся непосредственно в корневом (/
) каталоге:
-
/bin
- important commands, which historically have been binary, but may also be shell scripts -
/boot
- загрузочные конфигурационные файлы, ядра и другие файлы, необходимые во время загрузки операционной системы -
/dev
- файлы устройств -
/etc
- конфигурационные файлы, сценарии загрузки и т.п.. -
/home
- домашние каталоги пользователей -
/initrd
- used when creating a customized initial RAM Disk -
/lib
- системные библиотеки -
/lost+found
- предоставляет систему потерян+найден для файлов в корневом (/
) каталоге -
/media
- automatically mounted (loaded) removable media such as CDs, digital cameras, etc. -
/mnt
- файловые системы на вашем жестком диске, примонтированные вручную -
/opt
- provides a location for optional (3rd party) applications to be installed; these are usually statically compiled and can be used in other versions or Linux distributions -
/proc
- специальный динамический каталог, содержащий информацию о состоянии системы, включая процессы, исполняемые в данный момент -
/root
- домашний каталог пользователя root, произносится "слэш-рут" -
/sbin
- important system binaries and scripts, usually intended to be run as the root user -
/srv
- каталог для файлов, используемыех другимии системами. -
/sys
- similar to the /proc filesystem, but contains system information not related to running processes -
/tmp
- временные файлы -
/usr
- applications and read-only files that are mostly available for all users to access -
/var
— каталог для динамических данных, таких как протоколы событий и базы данных