В 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 - изменяемые файлы, такие как логи и базы данных