Что означают все папки в структуре директорий 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.
Свежие комментарии