ГлавнаяОперационные системыLinuxПонимание структуры виртуальных каталогов Linux

Понимание структуры виртуальных каталогов Linux

Начинающие пользователи Linux сталкиваются с огромным количеством информации для изучения. Что это за терминал? Как запустить обновления программного обеспечения? Какой дистрибутив мне выбрать? Это все общие вопросы. Однако существует вопрос, который до сих пор беспокоит многих опытных пользователей Linux: что находится в каждом из каталогов системы виртуальных каталогов Linux? Здесь мы рассмотрим все, от «/» до «/boot», в нашем руководстве по системе виртуальных каталогов Linux.

Что такое система виртуальных каталогов Linux?

Система виртуальных каталогов — это способ организации файлов и каталогов в операционной системе компьютера. Причина, по которой он называется «виртуальным», заключается в том, что здесь нет реального физического компонента — в Windows у вас есть диск «C:», диск «D:» и так далее. В Linux все физические диски рассматриваютс

Что такое система виртуальных каталогов Linux?

да и пошла фраза «все есть файл». Даже диск в вашей системе, на котором вы работаете для своей операционной системы, рассматривается как файл.

Читайте также: Полезные команды Linux для просмотра содержимого каталога

Понимание системы виртуальных каталогов

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

Начнем с самого начала. Каталог «/» (или «корневой») — это то, что содержит все в системе. Запустив команду cd /, вы максимально уменьшаете масштаб своей системы. Перейдите в каталог «/» и выполните команду ls. Вы начнете понимать, что я имею в виду. Вместо «Документов», «Загрузок» или «Изображений» вы получаете такие вещи, как «bin», «dev» и «home». Это будет немного отличаться в зависимости от вашего дистрибутива, но есть некоторые основные каталоги, которые практически всегда будут там. Все каталоги отсюда будут иметь «/» в начале, потому что это самый корень всего — отсюда и название «корень».

Виртуальный каталог Linux Fedora
Виртуальный каталог Linux Ubuntu

Двоичный каталог: /bin

Каталог «/bin» содержит все бинарные программы в вашей системе

Понимание системы виртуальных каталогов

енные команды, та

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

de>ls, которые мы уже использовали. Вы также можете найти их, выполнив команды which cdили which ls. В большинстве случаев в современных дистрибутивах каталог «/bin» связан с каталогом «/usr/bin». Каталог «/usr» рассматривается позже, но вкратце они используются для разделения двоичных файлов, предназначенных для системы и администраторов в каталоге «/bin», и пользователей системы в «/usr/bin».

Виртуальный каталог Linux, который находится на компакт-диске

Каталог загрузки: /boot

Каталог «/boot» содержит всю основную информацию, необходимую вашей системе для запуска. Все ядра, которые вы установили в своей системе, все файлы конфигурации для этих ядер, информация для Grub – все это. Это очень важный каталог, и он рассматривается как системный раздел EFI, отдельный от вашей системы. Вот почему, когда вы создаете разделы вручную, вам необходимо сделать как минимум «/» и «/boot» отдельно.

Загрузка виртуального каталога Linux

Каталог «Устройства»: /dev

Каталог «/dev» содержит все файлы устройств в системе, которые представляют собой все аппаратные компоненты вашей системы (а также некоторые другие важные виртуальные устройства, такие

Двоичный каталог: /bin

Глядя на него, вы заметите такие вещи, как «cpu», «sda», «tty», «stderr», «stdin» и «stdout». Это важные файлы устройства, с которыми вы будете работать ежедневно.

Виртуальный каталог Linux Lsblk

Каталог Etc.: /etc

Это для случайных вещей. В каталоге «/etc», произносимом как Etsy, вы найдете множество файлов конфигурации для большинства вещей в вашей системе. Такие вещи, как SSH, Pipewire, systemD и Firefox, имеют здесь файлы конфигурации. Это что-то вроде ящика для мусора в системе виртуальных каталогов: очень важный, но немного громоздкий для поиска вещей.

Читайте также: Как удалить остаточные файлы после удаления программного обеспечения в Linux

Домашний каталог: /home

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

Каталог загрузки: /boot

редоставляются права администратора, что и дает вам sudo, но это всего лишь предполагает права root-пользователя. Если вы запустите whoamiи sudo whoamiпоследовательно, вы начнете это видеть. Вероятно, этот каталог вам знаком больше всего.

Виртуальный каталог Linux Whoami

Каталог библиотеки: /lib, /lib32 и /lib64

Все каталоги «/lib» содержат определенные библиотеки, которые будут использовать программы в «/bin» или «/sbin» (описанные ниже). Здесь хранится прошивка, а также другие библиотеки для установки различных частей ядра и модулей ядра. Родственные каталоги «/lib32» и «/lib64» содержат версии только для 32-битных и 64-битных операционных систем и практически идентичны базовому каталогу «/lib».

Каталог «Устройства»: /devds/2024/05/linux-virtual-directory-lib-e1617668291226.png" alt="Библиотека виртуальных каталогов Linux">

Каталог мультимедиа: /media и /mnt

Я сгруппировал их вместе, потому что зачастую они служат одной и той же цели. Каталог «/media» — это место, где хранится содержимое компакт-дисков, DVD-дисков или других съемных носителей. Если я подключу USB-накопитель, в большинстве систем он появится в папке «/media».

Каталог «/mnt» используется для долгосрочного монтирования. Например, если бы я добавил в свою систему еще один твердотельный накопитель, я мог бы настроить для него постоянную точку монтирования в каталоге «/mnt». Или, если у меня дома есть NAS, я также могу смонтировать эту информацию в каталоге «/mnt».

/опт

В каталоге «/opt» хранятся дополнительные пакеты программного обеспечения, которые может использовать поль

Каталог Etc.: /etc

, чем вы думаете: в моем хранятся только файлы Brave, Google Chrome и Sublime Text. Если вы добавите репозиторий для какого-либо программного обеспечения, вы, вероятно, найдете его в «/opt».

/процесс

В каталоге «/proc» хранится информация об оборудовании и информация о текущих процессах. Когда система выяснит, как выглядит аппаратное обеспечение, это будет сохранено в каталоге «/proc». Например, если вы запустите команду cat /proc/cpuinfo, вы узнаете о своем процессоре больше, чем когда-либо думали.

Читайте также: Использование файловой системы /proc для проверки внутренней работы Linux

/корень

Это всего лишь версия каталога «/home» для пользователя root. Если вы много работаете как пользователь root, вы найдете там много интересного.

/запустить

Каталог «/run» чем-то похож на «/pr

Домашний каталог: /home

обеспечения «/run» фокусируется на программном обеспечении. Оба хранят так называемые «независимые данные времени выполнения», то есть эти каталоги в значительной степени очищаются каждый раз, когда вы перезагружаете систему, но они сохраняют полезные данные, поскольку ОС узнает больше о вашей системе и о том, для чего вы ее используете.

/сбин

В каталоге «/sbin» хранятся двоичные программы, которые должны быть доступны только пользователю root. Например, двоичная программа, отключающая вашу систему (poweroff), вероятно, должна оставаться в «/sbin».

Виртуальный каталог Linux, который отключен

/срв

Это каталог, в котором хранятся данные, специфичные для сайта, на основе используемых вами веб-сервисов. Такие вещи, как FTP и HTTP, будут хранить здесь определенную информацию. У меня их нет, поэтому мой каталог «/srv» пуст.

/система

В каталоге «/sys» хранит

Каталог библиотеки: /lib, /lib32 и /lib64

ем вы увидите такие вещи, как «/sys/dev», «/sys/firmware» и «/sys/kernel». Это подборка самых важных аппаратных устройств в каталоге «/dev».

Система виртуальных каталогов Linux

/tmp

Каталог «/tmp» используется для хранения временной информации из различных программ в вашей системе. Информация хранится здесь всего пару дней без перезагрузки, так что это всего лишь временная блокировка информации, чтобы освободить другое место для хранения. Большинству пользователей мало что придется делать с каталогом «/tmp».

/usr

Каталог «/usr» становится все более популярным. Теперь такие каталоги, как «/bin», «/lib» и «/sbin», связаны с версиями этих каталогов в «/usr». Вы можете увидеть это, когда я запускаю команду llв своей системе.

Это программ

Каталог мультимедиа: /media и /mnt

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

/вар

Каталог «/var» аналогичен каталогу «/tmp», но данные в нем хранятся немного дольше. Он также хранит такие вещи, как файлы журналов и образы дисков виртуальной машины KVM.

Как видите, система виртуальных каталогов Linux предназначена для организации файлов, которые будет использовать ваша система, и упрощения администрирования и управления вашей системой. Очевидно, вы можете делать с этой системой все, что захотите (в этом прелесть Linux), но оставить все как есть — это прекрасно и приятно для большинства пользователей настольных компьютеров. Вы также можете узнать /оптclass="ek-link" title="какая файловая система лучше для Linux в 2021 году">какая файловая система лучше для Linux в 2021 году .

/процесс

/корень

/запустить

/сбин

/срв

/система

/tmp

/usr

/вар

ПОХОЖИЕ СТАТЬИ

Популярные записи