Файловая структура в ОС GNU/Linux организована в форме иерархической структуры, которую образно можно представить в виде дерева. 5 Она содержит в себе каталоги и подкаталоги, образуя таким образом вложенную структуру. 5
Все файлы и каталоги начинаются от корневого каталога, который обозначается символом «/», а далее распределяются по отдельным ветвям и листьям этого дерева. 5
Некоторые ключевые каталоги:
- /bin — исполняемые файлы самых необходимых утилит; 3
- /boot — файлы, необходимые для самого первого этапа загрузки — загрузки ядра; 3
- /dev — блочные и символьные файлы устройств (диски, терминалы, клавиатуры, принтеры и др.); 3
- /etc — конфигурационные файлы системы и различных программ; 3
- /home — домашние каталоги пользователей для хранения «личных» файлов; 3
- /lib — файлы библиотек (стандартных функций, необходимых многим программам), необходимых для работы утилит; 3
- /mnt — каталог для подключения файловых систем (съёмных носителей и др.); 3
- /opt — каталог для дополнительных программ (проприетарных драйверов, агентов мониторинга и др.); 3
- /proc — файлы в оперативной памяти, в которых содержится информация о выполняемых в системе процессах; 3
- /root — домашний каталог пользователя root; 3
- /sbin — файлы системных утилит, необходимые для загрузки, резервного копирования и восстановления системы; 3
- /sys — виртуальная файловая система sysfs, которая содержит информацию об аппаратном обеспечении (ЦПУ, ОЗУ, дисках, сетевых устройствах), драйверах, ядре системы и др.; 3
- /tmp — каталог для временных файлов, обычно зачищается при каждой загрузке системы; 3
- /usr — пользовательский каталог, который содержит каталоги исполняемых файлов и конфигурационных файлов; 3
- /var — файлы, создаваемые или используемые различными программами (логи, очереди, идентификаторы процессов, БД и др.). 3