Select Page

Что означают все папки в структуре директорий Linux?

Что означают все папки в структуре директорий Linux?

Если перебеги с Windows, файловая система Linux может показаться вам совершенно посторонний. Диск C: и буквы дисков ушли и их заменил слеш / и директории со жутко звучащими названиями, в основном состоящие из трех букв.
Существует стандарт Filesystem Hierarchy Standard (FHS), какой определяет структуру файловых систем в Linux и других UNIX-подобных операционных систем. Впрочем, файловые системы Linux также кормят некоторые директории, которые пока что не были определены данным стандартом.

/ – корневая директория

Все в вашей системе Linux есть в директории /, также известной как корневая директория. Может показаться, что директория / чем-то вылита на директорию C: в Windows — строго говоря, это не так, потому что в Linux нет букв дисков. В то пора, как другая разметка находилась бы в D: в Windows, эта же другая разметка появилась бы в иной папке в директории / на Linux.

/bin – необходимые пользовательские бинарные файлы

Директория /bin кормит необходимые пользовательские бинарные файлы (программы), которые должны быть, когда система работает в режиме одного пользователя. Приложения, такие как Firefox, хранятся в /usr/bin, а самые значительные системные программы и утилиты, такие как bash-консоль, хранятся в /bin. Директория /usr может храниться на иной разметке — помещение этих файлов в директорию /bin создает уверенность в том, что у системы будут эти значительные утилиты, даже если не подключены другие файловые системы. Директория /sbin вылита на нее: она содержит необходимые бинарники для сиситемного администрирования.

/boot – статические файлы для загрузки

Директория /boot кормит файлы, требуемые для загрузки системы — например, файлы загрузчика GRUB и ваши основы Linux хранятся здесь. Хотя там не находятся файлы настройки загрузчиков системы — они есть в /etc вместе с другими конфигурационными файлами.

/cdrom – точка монтирования для CD-ROM

Директория /cdrom не является долей вышеупомянутого стандартна FHS, но вы все-таки найдете её в Ubuntu и других дистрибутивах. Это преходящее место для CD-дисков, подключенных к вашей системе. Тем не менее, стандартным месторасположением для временных медиаустройств является директория /media

/dev – файлы устройств

Linux воображает устройства как файлы, и директория /dev содержит некоторые специальные файлы, какие представляют устройства. Это не совсем такие файлы, какими мы привыкли их видать, но они представляются как файлы — например, /dev/sda представляет первый SATA-диск вашей системой. Если вы желаете его разметить иначе, но вам нужно открыть редактор разметок и попросить его отредактировать /dev/sda.
Эта директория также кормит псевдоустройства, которые представляют собой виртуальные устройства, не имеющие взаимоотношения к оборудованию. Например, /dev/random генерирует случайные числа, а /dev/null — это особое устройство, которое не производит вывода данных и автоматически удаляет все входные эти — когда вы просите команду произвести вывод в /dev/null, на практике вывода не производится.

/etc – конфигурационные файлы

Директория /etc кормит конфигурационные файлы, которые можно отредактировать вручную с помощью текстового редактора. Учтите, что директория /etc/ кормит важные системные файлы, а конфигурационные файлы конкретных пользователей хранятся у них в домашних папках.

/home – домашние папки пользователей

Директория /home кормит домашние папки всех пользователей. Например, если ваше имя пользователя — bob, то у вас кушать домашняя папка в /home/bob. Эта папка содержит пользовательские файлы с этими и относящиеся к этому пользователю файлы настроек. У каждого пользователя кушать доступ к записи только в совей домашней папке, а для изменения иных файлов в системе нужно стать root-пользователем или редактировать права на файлы специально.

/lib – необходимые всеобщие библиотеки

Директория /lib содержит библиотеки, требуемые бинарникам, которые есть в папках /bin и /sbin. Библиотеки, которые нужны бинарникам из папки /usr/bin, есть в директории /usr/lib.

/lost+found – восстановленные файлы

В каждой файловой системе Linux кушать директория lost+found. Если происходит крах системы, при вытекающей загрузке будет произведена проверка файловой системы. Все найденные поврежденные файлы помещаются в директорию lost+found, чтобы вы могли попытаться восстановить так немало данных, как это возможно.

/media – съемные медиаустройства

Директория /media кормит поддиректории, куда монтируются медиаустройства, подключаемые к компьютеру. Например, если вы вставляете CD-диск в вашу Linux-систему, в директории /media самодействующи создастся папка для него. Вы можете получить доступ к содержанию CD, взойдя в эту директорию.

/mnt – временные точки монтирования

Если говорить о прошлом, то ранее в директорию /mnt системные администраторы монтировали временные файловые системы при их использовании. Так, если вы монтируете разметку с Windows, чтобы провести восстановление файлов, вы можете примонтировать её в /mnt/windows. Впрочем, вы можете монтировать иные файловые системы куда угодно.

/opt – дополнительные пакеты

Директория /opt кормит поддиректории для дополнительных пакетов с ПО. Она часто используется проприетарным ПО, которое не блюдёт стандартную иерархию файловой системы — например, проприетарная программа может послать свои файлы /opt/application, когда вы устанавливаете её.

/proc – файлы основы и процессов

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

/root – домашняя папка root

Директория /root — домашняя директория пользователя root. Вместо того, чтобы быть в /home/root, она размещена в /root. Нужно различать эту директорию с /, какая является системной корневой директорией.

/run – неизменные файлы приложений

Директория /run — довольно новая, и она предоставляет приложениям стандартное место для хранения переходных файлов, таких как ID процессов и сокеты. Их невозможно хранить в /tmp, потому что файлы в /tmp могут быть удалены.

/sbin – бинарные файлы системного администрирования

Директория /sbin вылита на директорию /bin. Она содержит необходимые бинарные файлы, которые скорее итого будет использовать пользователь root для администрирования системы.
/selinux – виртуальная файловая система SELinux

Если ваш дистрибутив Linux использует SELinux для безопаности (так, это могут быть дистрибутивы Fedora и Red Hat), директория /selinux хранит особые файлы, которые используются SELinux’ом. Она похожа на /proc. Ubuntu не использует SELinux, потому нахождение этой папки в Ubuntu похоже на баг.
/srv – сервисные данные

Директория /srv кормит данные для сервисов, предоставленные системы. Если вы использовали HTTP-сервер Apache для труды с веб-сайтом, скорее всего, вы храните файлы вашего сайта в директории /srv.

/tmp – преходящие данные

Приложения хранят временные файлы в директории /tmp. Обычно эти файлы удаляются, когда система перезапускается, и могут быть высланы в любое время такими утилитами, как tmpwatch.

/usr – пользовательские бинарные файлы и эти только для чтения

Директория /usr содержит приложения и файлы, используемые пользователями. Так, не необходимые для работы системы приложения хранятся в директории /ur/bin вместо директории /bin, а не необходимые бинарники для системного администрирования хранятся в директории /usr/sbin вместо директории /sbin. Библиотеки для любого приложения хранятся в директории /usr/lib. Директории /usr также содержит и другие папки — так, независимые от архитектуры файлы, такие как графика, хранятся в /usr/share.
В директорию /usr/local обыкновенно устанавливаются приложения, скомпилированные локально — благодаря этому они не засоряют прочую систему.

/var – изменяющиеся данные

Директория /var — записываемый аналог директории /usr, где обыкновенно должны быть файлы только для чтения. Лог-файлы и все остальное, что надлежит быть записано в /usr во время обычной операции, записывается в директорию /var. Так, вы можете найти файлы логов в /var/log.

About The Author

Leave a reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Может быть интересно: