Операционная система Linux имеет четкую структуру расположения директорий и файлов. Поэтому многие люди,
начинающие изучать линукс, сталкиваются с трудностью понимания нужности каждой отдельной директории.
В этой статье приведен список основных директорий файловой системы Линукс и их очень краткое описание.
Краткое описание структуры файловой системы
Linux
Код: Выделить всё
01. / <root> Корневой раздел. Домашняя папка суперпользователя root располагается в корне файловой системы
02. ?? /bin Здесь хранятся основные команды операционной системы (ОС) - оболочки и файловой системы (ls, cp)
03. ?? /boot В этой директории хранятся образы ядер операционной системы Linux и менеджер загрузки (grub, lilo)
04. ?? /dev Директория содержит файлы устройств (принтеры, жёсткие диски), подключенные к операционной системе (ОС)
05. ?? /etc Здесь находятся конфигурационные файлы ОС (настройки сети, список пользователей) и программ (Apache, Samba)
06. ?? /home В этой директории должна в целях безопасности размещаться вся личная информация пользователей системы
07. ? ?? /home/username Это домашняя папка пользователя usermame - хранится пользовательская часть конфигурационных файлов
08. ?? /lost+found Сюда скидываются файлы, на которые не было ссылок ни в одной директории, хотя их inod не помечены как свободные
09. ?? /lib Эта директория для хранения системных библиотек, необходимых для работы программ из директорий /bin и /sbin и ОС в целом
10. ?? /media Эта директория используется для автоматического монтирования USB-накопителей
11. ?? /mnt В эту директорию командой mount вручную монтируются различные USB-накопители
12. ?? /opt Директория для размещения установленных программ с большим дисковым размером или вспомогательными пакетами
13. ?? /proc Сюда примонтирована виртуальная файловая система procfs с информацией, которую ядро может сообщить пользователям
13! ? ?? /proc/modules - В этом файле находится список загруженных модулей ядра
13i ? ?? /proc/cpuinfo - В этом файле находится информация о процессоре компьютера
14. ?? /root Это домашний каталог или домашняя папка суперпользователя, по умолчанию всегда расположена в корневом каталоге
15. ?? /sbin Здесь находятся основные системные программы для администрирования и настройки системы (iptables, ifconfig)
16. ?? /srv Тут хранятся специфичные параметры для окружения системы, чаще всего данная директория бывает пустой
17. ?? /sys Это директория с виртуальной файловой системой sysfs с информацией ядра Linux (>v.2.6) о устройствах и драйверах
18. ? ?? /sys/block Эта содержит директории всех блочных устройств, присутствующих в данный момент в системе
19. ? ?? /sys/bus В этой директории находится список шин, определенных в ядре Linux (eisa, pci)
20. ? ?? /sys/class Каталог содержит список группированных устройств по классам (printer, scsi-devices)
21. ?? /tmp Временное хранилище данных, все пользователи имеют права чтения и записи в этом каталоге
22. ?? /usr Здесь хранятся все установленные пакеты программ, документация и исходный код ядра (все, кроме root - Read Only)
23. ? ?? /usr/bin Эта директория дополнительных программ для всех учетных записей
24. ? ?? /usr/games Каталог для размещения доступных компьютерных игр в системе
25. ? ?? /usr/include В этой директории хранятся заголовочные файлы С++
26. ? ?? /usr/lib Тут находятся системные библиотеки для программ, расположенных в директории /usr
27. ? ?? /usr/sbin В этой директории хранятся дополнительные системные программы
28. ? ?? /usr/share А в этой директории хранятся общие данные установленных программ
29. ? ? ?? /usr/share/icons В этом каталоге находятся все иконки системы
30. ? ? ?? /usr/share/doc Это директория, в которой находится справочная документация по установленным программам
31. ? ?? /usr/src В этой директории хранятся исходные коды (здесь также располагаются исходные коды ядра)
32. ?? /var Это каталог для часто меняющихся данных, здесь находятся журналы ОС и системные файлы (log, cache)
33. ? ?? /var/cache В этом месте хранятся все cache - кэши различных программ
34. ? ?? /var/games В этом месте расположены файлы с игровыми достижениями
35. ? ?? /var/lib В этом месте - постоянные данные, изменяемые программами в процессе работы (базы данных, мета-данные)
36. ? ?? /var/lock Здесь лежат lock-файлы, указывающие на занятость некоторых ресурсов
37. ? ?? /var/log В этой директории хранятся все log - лог-файлы системы и установленных программ
38. ? ?? /var/spool Здесь лежат задачи, ожидающие обработки (задачи cron, очереди печати)
39. ? ?? /var/www В этой директории размещаются Web-страницы для сервера Apache
40. ?? / <swap> Раздел файла подкачки - виртуальной памяти для увеличения скорости обмена с оперативной памятью
http://itshaman.ru/articles/10/directory-linux
(c) asusforum.ru