Advertisement
anton_slim

Струкутура папок в Debian

Aug 16th, 2015
642
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.08 KB | None | 0 0
  1. /
  2. Корневой раздел.
  3.  
  4. /bin
  5. В этом каталоге хранятся основные команды операционной системы, такие как команды оболочки и команды файловой системы (ls, cp и т.д.).
  6.  
  7. /boot
  8. Здесь хранятся образы ядер Linux и менеджер загрузки: grub, lilo и т.д.
  9.  
  10. /dev
  11. Директория содержит файлы устройств, подключенные к операционной системе.
  12. В Linux вообще всё рассматривается, как файл, даже различные устройства,
  13. такие как принтеры, жёсткие диски, сканеры и т.д.
  14. Для получения доступа к определённому устройству, необходимо чтобы существовал специальный файл.
  15. Аналогично устроено большинство UNIX-подобных операционных систем.
  16.  
  17. /etc
  18. В этой директории находится основная часть конфигурационных файлов самой
  19. операционной системы (настройки сети, список пользователей, групп и т.д.) и различных программ (Apache, Samba и т. д.).
  20.  
  21. /home
  22. В этом месте должна размещаться вся личная информация пользователей системы.
  23. Почему должна? Потому что владелец компьютера может хранить свою личную информацию
  24. в любом понравившемся ему месте. В целях безопасности самой операционной системы
  25. и пользовательских данных хранить последние строго рекомендуется в директории /home.
  26. Для получения более высокой надежности операционной системы и сохранности пользовательской информации
  27. директорию /home рекомендуется выделить в отдельный раздел жесткого диска.
  28.  
  29. /home/username
  30. Это Домашняя папка пользователя usermame. В ней хранится пользовательская часть конфигурационных файлов (настройки пользовательских программ) и вся личная информация пользователя.
  31. Linux является многопользовательской системой и поэтому каждый пользователь имеет уникальный каталог для персональных файлов. Этот каталог называется Домашней папкой пользователя. Домашняя папка суперпользователя root располагается в корне файловой системы.
  32. Такое разделение пользовательских директорий от файлов операционной системы упрощает резервирование данных и повышает надежность самой операционной системы.
  33.  
  34. /lost+found
  35. В lost+found скидываются файлы, на которых не было ссылок ни в одной директории, хотя их inod не были помечены как свободные. Допустим при удалении файла из директории произошёл сбой (выключилось питание), то в системе останется потерянный inod, который вроде как и указывает на корректный файл, но этот файл не содержится ни в одной директории. В ext2 и других нежурналируемых файловых системах задача восстановления таких файлов ложится на fsck. Он находит inod, на которые нет ссылок, и создаёт на них ссылки в lost+found. После этого пользователь сможет просмотреть файлы и при необходимости переместить им куда надо, вернув нужные имена.
  36. В ext3 и в других журналируемых файловых системах fsck просматривает журнал и видя, что операция завершилась не полностью, откатывает ее. Поэтому потерянных inod в журналируемых файловых системах находиться меньше.
  37.  
  38. /lib
  39. Эта директория предназначена для хранения системных библиотек, необходимые для работы программ из директорий /bin и /sbin и операционной системы вцелом.
  40.  
  41. /media
  42. Директория, используемая для автоматического монтирования различных устройств USB-накопителей, CD-ROM и т.д. При вставке в привод CD-ROM диска он автоматически подключается во вложенный каталог этой директории.
  43.  
  44. /mnt
  45. Обычно эта директория используется для ручного подключения устройств. В эту директорию командой mount «руками» монтируются различные USB-накопители, CD-ROM и т.д.
  46.  
  47. /opt
  48. Директория, в которой обычно размещаются установленные программы, имеющие большой дисковый размер или вспомогательные пакеты (например /opt/openoffice.org).
  49.  
  50. /proc
  51. /proc — это директория, к которой примонтирована виртуальная файловая система procfs. Различная информация, которую ядро может сообщить пользователям, находится в "файлах" каталога /proc. Например, в файле /proc/modules находится список загруженных модулей ядра. А в файле /proc/cpuinfo — информация о процессоре компьютера. Подробнее можно прочитать здесь.
  52.  
  53. /root
  54. Это домашний каталог или Домашняя папка суперпользователя. Эта директория фактически ничем не отличается от директории обычного пользователя. Данная директория по умолчанию всегда расположена в корневом каталоге файловой системы. Это было сделано для предотвращения проблем с доступом к директории /home. В случае когда к каталогу /home по какой-то причине невозможно получить доступ, в системе всегда есть возможность залогиниться под учетной записью суперпользователя, для решения возникших проблем с доступом.
  55.  
  56. /sbin
  57. Основные системные программы для администрирования и настройки системы (iptables, ifconfig и т.д.).
  58.  
  59. /srv
  60. Параметры, которые специфичные для окружения системы. Чаще всего данная директория пуста.
  61.  
  62. /sys
  63. /sys — это директория, к которой примонтирована виртуальная файловая система sysfs, которая добавляет в пространство пользователя информацию ядра Linux о присутствующих в системе устройствах и драйверах. В версии ядра ниже 2.6 не использовалась.
  64.  
  65. /sys/block
  66. /sys/block содержит директории всех блочных устройств, присутствующих в данный момент в системе.
  67.  
  68. /sys/bus
  69. В этой директории находится список шин, определенных в ядре Linux (eisa, pci и т.д.).
  70.  
  71. /sys/class
  72. Каталог содержит список группированных устройств по классам (printer, scsi-devices и т.д.).
  73.  
  74. /tmp
  75. Временное хранилище данных. Аналог папки в ОС Windows — C:/Windows/Temp. Все пользователи имеют права чтения и записи в этом каталоге.
  76.  
  77. /usr
  78. В этом каталоге хранятся все установленные пакеты программ, документация, исходный код ядра и система X Window. Все пользователи кроме суперпользователя root имеют доступ только для чтения. Может быть смонтирована по сети и может быть общей для нескольких машин.
  79.  
  80. /usr/bin
  81. Директория дополнительных программ для всех учетных записей.
  82.  
  83. /usr/games
  84. Каталог для размещения доступных компьютерных игр в системе.
  85.  
  86. /usr/include
  87. Заголовочные файлы С++.
  88.  
  89. /usr/lib
  90. Системные библиотеки для программ, расположенных в директории /usr.
  91.  
  92. /usr/local
  93. По стандарту /usr должен быть общим для нескольких компьютеров и смонтирован по сети, а /usr/local должен содержать установленные пакеты программы только на локальной машине (к примеру, /usr - бюджет семьи, а /usr/local - личный кошелек каждого). Но чаще всего директория /usr/local используется для установки программ, которые не предназначены для конкретного дистрибутива (к примеру для пакетного дистрибутива Ubuntu в /usr находятся "родные" установленные пакеты, а /usr/local находятся собранные пакеты из исходников).
  94.  
  95. /usr/sbin
  96. Дополнительные системные программы.
  97.  
  98. /usr/share
  99. Общие данные установленных программ.
  100.  
  101. /usr/share/icons
  102. В каталоге находятся все иконки системы.
  103.  
  104. /usr/share/doc
  105. Директория, в которой обычно находится справочная документация по установленным программам.
  106.  
  107. /usr/src
  108. Исходные кода (например, здесь располагаются исходные кода ядра).
  109.  
  110. /var
  111. Это каталог для часто меняющихся данных. Здесь находятся журналы операционной системы, системные log-файлы, cache-файлы и т. д.
  112.  
  113. /var/cache
  114. В этом месте хранятся все кэши различных программ.
  115.  
  116. /var/games
  117. В этом месте расположены файлы с игровыми достижениями.
  118.  
  119. /var/lib
  120. Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.).
  121.  
  122. /var/lock
  123. Здесь лежат lock-файлы, указывающие на занятость некоторого ресурса.
  124.  
  125. /var/log
  126. В этом месте хранятся все log-файлы.
  127.  
  128. /var/spool
  129. Задачи, ожидающие обработки (например, очереди печати, непрочитанные или не отправленные письма, задачи cron и т. д.).
  130.  
  131. /var/www
  132. В этом месте размещаются Web-страницы для сервера Apache.
  133.  
  134. Раздел <swap>
  135. Раздел виртуальной памяти для увеличения скорости обмена с оперативной памятью. Более подробнее можно узнать в статье "Создание, редактирование и удаление SWAP в Linux"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement