Объяснение структуры каталогов Linux

Объяснение структуры каталогов Linux

La estructura de directorios de Linux, explicada.

Структура каталогов Linux важна для понимания того, как работает эта мощная операционная система, широко используемая на серверах и персональных компьютерах.

В Linux все начинается с корневого каталога, который обозначается косой чертой. (/), который действует как отправная точка, от которой разветвляются все остальные каталоги.

В этой иерархии мы найдем важные каталоги, такие как /бин, который содержит основные исполняемые файлы системы, и /etc, где хранятся важные файлы конфигурации.

Каталог /дом Это особенно важно для пользователей, поскольку здесь хранятся их личные файлы и настройки.

Еще один ключевой каталог — /вар, который сохраняет файлы переменных, такие как системные журналы и очереди печати.

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

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

Если вы родом из Windows, структура файловой системы Linux может показаться особенно странной.

Диск C:\ и буквы дисков исчезли, их заменили / и загадочно звучащие каталоги, большинство из которых имеют трехбуквенные имена.

Стандарт иерархии файловая система (ФХС) определяет структуру файловых систем в Linux и других операционных системах, подобных UNIX. Однако файловые системы Linux также содержат некоторые каталоги, которые еще не определены стандартом.

/ – корневой каталог

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

Корневой каталог в проводнике файлов в Ubuntu Linux.

/bin — основные пользовательские двоичные файлы

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

Каталог bin в проводнике файлов в Ubuntu Linux.

/boot — статические загрузочные файлы

Каталог /boot содержит файлы, необходимые для загрузки системы. Например, здесь хранятся файлы загрузчика GRUB и их ядра Linux. Однако файлы конфигурации загрузчика здесь не расположены; они находятся в /etc вместе с другими файлами конфигурации.

/cdrom – историческая точка монтирования компакт-диска.

Каталог /cdrom не является частью стандарта FHS, но вы все равно найдете его в Ubuntu и других системах. операционные системы. Это временное место для компакт-дисков, вставленных в систему. Однако стандартное расположение временных носителей находится в каталоге /media.

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

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

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

Каталог разработки в проводнике файлов в Ubuntu Linux.

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

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

/home – Домашние папки

Каталог /home содержит домашнюю папку для каждого пользователя. Например, если ваше имя пользователя — bob, у вас есть домашняя папка, расположенная по адресу /home/bob. Эта домашняя папка содержит файлы данных пользователя и файлы конфигурации для конкретного пользователя. Каждый пользователь имеет доступ на запись только к своей домашней папке и должен получить повышенные права (стать пользователем root), чтобы изменять другие файлы в системе.

Домашний каталог в проводнике файлов в Ubuntu Linux.

/lib — основные общие библиотеки.

Каталог /lib содержит библиотеки, которым необходимы основные двоичные файлы в папках /bin и /sbin. Библиотеки, которым нужны двоичные файлы в папке /usr/bin, расположены в /usr/lib. Вы также увидите аналогичную папку /lib64 в 64-битных системах.

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

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

Каталог /media содержит подкаталоги, в которых монтируются съемные носители, вставленные в привод. компьютер. Например, когда вы вставляете компакт-диск в свою систему Linux, каталог будет автоматически создан в каталоге /media. Вы можете получить доступ к содержимому компакт-диска в этом каталоге.

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

Исторически сложилось так, что каталог /mnt — это место, куда системные администраторы монтировали временные файловые системы во время их использования. Например, если вы монтируете раздел Windows для выполнения некоторых операций восстановления файлов, вы можете смонтировать их в /mnt/windows. Однако вы можете смонтировать другие файловые системы в любом месте системы.

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

Каталог /opt содержит подкаталоги для пакетов. программное обеспечение необязательный. Его обычно используют программное обеспечение владелец, который не подчиняется стандартной иерархии файловой системы. Например, несвободная программа может сбрасывать свои файлы в /opt/application при ее установке.

/proc — файлы процесса и ядра

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

Каталог proc в проводнике файлов в Ubuntu Linux.

/root – корневой домашний каталог

Каталог /root — это домашний каталог пользователя root. Вместо того, чтобы находиться в /home/root, он находится в /root. Это отличается от /, который является корневым каталогом системы.

/run — файлы состояния приложения.

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

/sbin — двоичные файлы системного администрирования.

Каталог /sbin аналогичен каталогу /bin. Он содержит важные двоичные файлы, которые обычно предназначены для запуска пользователем root для системного администрирования.

Каталог sbin в проводнике файлов в Ubuntu Linux.


/snap — хранилище для Snap-пакетов.

Другой каталог, который не является частью FHS, но часто встречается в наши дни, — это /snap. Содержит установленные пакеты Snap и другие файлы, связанные с Snap. Ubuntu теперь использует Snaps по умолчанию, но если вы используете другой дистрибутив, в котором нет, вы не увидите этот каталог.

/srv – Сервисные данные

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

/tmp — временные файлы

Las приложения Они хранят временные файлы в каталоге /tmp. Эти файлы обычно удаляются при каждой перезагрузке системы, и их можно удалить в любое время с помощью таких утилит, как systemd-tmpfiles.

/usr — пользовательские двоичные файлы и данные только для чтения.

Каталог /usr содержит приложения и файлы, используемые пользователями, в отличие от приложений и файлов, используемых системой. Например, второстепенные приложения располагаются в каталоге /usr/bin, а не в каталоге /bin, а второстепенные двоичные файлы системного администрирования располагаются в каталоге /usr/sbin, а не в каталоге /sbin. Библиотеки для каждого из них расположены в каталоге /usr/lib. Каталог /usr также содержит другие каталоги. Например, файлы, не зависящие от архитектуры, например графика, располагаются в каталоге /usr/share.

В каталоге /usr/local находится приложения по умолчанию компилируется локально. Это не позволяет им испортить остальную часть системы.

Каталог usr в проводнике файлов в Ubuntu Linux.

/var – файлы переменных данных

Каталог /var является доступным для записи аналогом каталога /usr, который при нормальной работе должен быть доступен только для чтения. Файлы журналов и все остальное, что обычно записывается в /usr во время нормальной работы, записывается в каталог /var. Например, вы найдете файлы журналов в /var/log.


Более подробную техническую информацию об иерархии файловой системы Linux см. Стандартная документация по иерархии файловой системы.

5 2 голоса
Article Rating
Подписаться
Уведомить о
гость

0 Comments
Самый старый
Самый новый Наибольшее количество голосов
онлайн-комментарии
Посмотреть все комментарии