Для чего нужен каждый каталог в Linux или структура директорий ОС Линукс


Операционная система Linux имеет четкую структуру расположения директорий и файлов. Поэтому многие люди, начинающие изучать линукс, сталкиваются с трудностью понимания нужности каждой отдельной директории.

В этой статье приведен список основных директорий файловой системы Линукс и их краткое описание.

Cтруктура директорий операционной системы Linux

  1. / <root>
  2. +- /bin
  3. +- /boot
  4. +- /dev
  5. +- /etc
  6. +- /home
  7. ¦ L- /home/username
  8. +- /lost+found
  9. +- /lib
  10. +- /media
  11. +- /mnt
  12. +- /opt
  13. +- /proc
  14. +- /root
  15. +- /sbin
  16. +- /srv
  17. +- /sys
  18. ¦ +- /sys/block
  19. ¦ +- /sys/bus
  20. ¦ L- /sys/class
  21. +- /tmp
  22. +- /usr
  23. ¦ +- /usr/bin
  24. ¦ +- /usr/games
  25. ¦ +- /usr/include
  26. ¦ +- /usr/lib
  27. ¦ +- /usr/local
  28. ¦ +- /usr/sbin
  29. ¦ +- /usr/share
  30. ¦ ¦ +- /usr/share/icons
  31. ¦ ¦ L- /usr/share/doc
  32. ¦ L- /usr/src
  33. +- /var
  34. ¦ +- /var/cache
  35. ¦ +- /var/games
  36. ¦ +- /var/lib
  37. ¦ +- /var/lock
  38. ¦ +- /var/log
  39. ¦ +- /var/spool
  40. ¦ L- /var/www
  41. L- Раздел <swap>

Подробное описание структуры файловой системе Linux


/

Корневой раздел.

/bin

В этом каталоге хранятся основные команды операционной системы, такие как команды оболочки и команды файловой системы (ls, cp и т.д.).

/boot

Здесь хранятся образы ядер Linux и менеджер загрузки: grub, lilo и т.д.

/dev

Директория содержит файлы устройств, подключенные к операционной системе.

В Linux вообще всё рассматривается, как файл, даже различные устройства, такие как принтеры, жёсткие диски, сканеры и т.д. Для получения доступа к определённому устройству, необходимо чтобы существовал специальный файл. Аналогично устроено большинство UNIX-подобных операционных систем.

/etc

В этой директории находится основная часть конфигурационных файлов самой операционной системы (настройки сети, список пользователей, групп и т.д.) и различных программ (Apache, Samba и т. д.).

Читать также  Установка OpenOffice от Infra в Ubuntu

/home

В этом месте должна размещаться вся личная информация пользователей системы.

Почему должна? Потому что владелец компьютера может хранить свою личную информацию в любом понравившемся ему месте. В целях безопасности самой операционной системы и пользовательских данных хранить последние строго рекомендуется в директории /home. Для получения более высокой надежности операционной системы и сохранности пользовательской информации директорию /home рекомендуется выделить в отдельный раздел жесткого диска.

/home/username

Это Домашняя папка пользователя usermame. В ней хранится пользовательская часть конфигурационных файлов (настройки пользовательских программ) и вся личная информация пользователя.

Linux является многопользовательской системой и поэтому каждый пользователь имеет уникальный каталог для персональных файлов. Этот каталог называется Домашней папкой пользователя. Домашняя папка суперпользователя root располагается в корне файловой системы.

Такое разделение пользовательских директорий от файлов операционной системы упрощает резервирование данных и повышает надежность самой операционной системы.

/lost+found

В lost+found скидываются файлы, на которых не было ссылок ни в одной директории, хотя их inod не были помечены как свободные. Допустим при удалении файла из директории произошёл сбой (выключилось питание), то в системе останется потерянный inod, который вроде как и указывает на корректный файл, но этот файл не содержится ни в одной директории. В ext2 и других нежурналируемых файловых системах задача восстановления таких файлов ложится на fsck. Он находит inod, на которые нет ссылок, и создаёт на них ссылки в lost+found. После этого пользователь сможет просмотреть файлы и при необходимости переместить им куда надо, вернув нужные имена.

В ext3 и в других журналируемых файловых системах fsck просматривает журнал и видя, что операция завершилась не полностью, откатывает ее. Поэтому потерянных inod в журналируемых файловых системах находиться меньше.

Читать также  Decibel Audio Player

/lib

Эта директория предназначена для хранения системных библиотек, необходимые для работы программ из директорий /bin и /sbin и операционной системы вцелом.

/media

Директория, используемая для автоматического мон

+ There are no comments

Add yours