Начинающие пользователи Linux сталкиваются с огромным количеством информации для изучения. Что это за терминал? Как запустить обновления программного обеспечения? Какой дистрибутив мне выбрать? Это все общие вопросы. Однако существует вопрос, который до сих пор беспокоит многих опытных пользователей Linux: что находится в каждом из каталогов системы виртуальных каталогов Linux? Здесь мы рассмотрим все, от «/» до «/boot», в нашем руководстве по системе виртуальных каталогов Linux.
Что такое система виртуальных каталогов Linux?
Система виртуальных каталогов — это способ организации файлов и каталогов в операционной системе компьютера. Причина, по которой он называется «виртуальным», заключается в том, что здесь нет реального физического компонента — в Windows у вас есть диск «C:», диск «D:» и так далее. В Linux все физические диски рассматриваютс
Contents
- 1 Что такое система виртуальных каталогов Linux?
- 2 Понимание системы виртуальных каталогов
- 2.1 Корневой каталог: /
- 2.2 Двоичный каталог: /bin
- 2.3 Каталог загрузки: /boot
- 2.4 Каталог «Устройства»: /dev
- 2.5 Каталог Etc.: /etc
- 2.6 Домашний каталог: /home
- 2.7 Каталог библиотеки: /lib, /lib32 и /lib64
- 2.8 Каталог мультимедиа: /media и /mnt
- 2.9 /опт
- 2.10 /процесс
- 2.11 /корень
- 2.12 /запустить
- 2.13 /сбин
- 2.14 /срв
- 2.15 /система
- 2.16 /tmp
- 2.17 /usr
- 2.18 /вар
Что такое система виртуальных каталогов Linux?
да и пошла фраза «все есть файл». Даже диск в вашей системе, на котором вы работаете для своей операционной системы, рассматривается как файл.Читайте также: Полезные команды Linux для просмотра содержимого каталога
Понимание системы виртуальных каталогов
Корневой каталог: /
Начнем с самого начала. Каталог «/» (или «корневой») — это то, что содержит все в системе. Запустив команду cd /
, вы максимально уменьшаете масштаб своей системы. Перейдите в каталог «/» и выполните команду ls
. Вы начнете понимать, что я имею в виду. Вместо «Документов», «Загрузок» или «Изображений» вы получаете такие вещи, как «bin», «dev» и «home». Это будет немного отличаться в зависимости от вашего дистрибутива, но есть некоторые основные каталоги, которые практически всегда будут там. Все каталоги отсюда будут иметь «/» в начале, потому что это самый корень всего — отсюда и название «корень».
![Виртуальный каталог Linux Fedora](https://saintist.ru/wp-content/uploads/2024/05/linux-virtual-directory-fedora-e1617667640818.png)
![Виртуальный каталог Linux Ubuntu](https://saintist.ru/wp-content/uploads/2024/05/linux-virtual-directory-ubuntu-e1617667666826.png)
Двоичный каталог: /bin
Каталог «/bin» содержит все бинарные программы в вашей системе
Понимание системы виртуальных каталогов
енные команды, таКорневой каталог: /
de>ls, которые мы уже использовали. Вы также можете найти их, выполнив командыwhich cd
или which ls
. В большинстве случаев в современных дистрибутивах каталог «/bin» связан с каталогом «/usr/bin». Каталог «/usr» рассматривается позже, но вкратце они используются для разделения двоичных файлов, предназначенных для системы и администраторов в каталоге «/bin», и пользователей системы в «/usr/bin».
![Виртуальный каталог Linux, который находится на компакт-диске](https://saintist.ru/wp-content/uploads/2024/05/linux-virtual-directory-which-cd-e1617667780820.png)
Каталог загрузки: /boot
Каталог «/boot» содержит всю основную информацию, необходимую вашей системе для запуска. Все ядра, которые вы установили в своей системе, все файлы конфигурации для этих ядер, информация для Grub – все это. Это очень важный каталог, и он рассматривается как системный раздел EFI, отдельный от вашей системы. Вот почему, когда вы создаете разделы вручную, вам необходимо сделать как минимум «/» и «/boot» отдельно.
![Загрузка виртуального каталога Linux](https://saintist.ru/wp-content/uploads/2024/05/linux-virtual-directory-boot-e1617667880434.png)
Каталог «Устройства»: /dev
Каталог «/dev» содержит все файлы устройств в системе, которые представляют собой все аппаратные компоненты вашей системы (а также некоторые другие важные виртуальные устройства, такие
Двоичный каталог: /bin
Глядя на него, вы заметите такие вещи, как «cpu», «sda», «tty», «stderr», «stdin» и «stdout». Это важные файлы устройства, с которыми вы будете работать ежедневно.![Виртуальный каталог Linux Lsblk](https://saintist.ru/wp-content/uploads/2024/05/linux-virtual-directory-lsblk-e1617668054799.png)
Каталог Etc.: /etc
Это для случайных вещей. В каталоге «/etc», произносимом как Etsy, вы найдете множество файлов конфигурации для большинства вещей в вашей системе. Такие вещи, как SSH, Pipewire, systemD и Firefox, имеют здесь файлы конфигурации. Это что-то вроде ящика для мусора в системе виртуальных каталогов: очень важный, но немного громоздкий для поиска вещей.
Читайте также: Как удалить остаточные файлы после удаления программного обеспечения в Linux
Домашний каталог: /home
В каталоге «/home» хранятся все личные файлы пользователей. Когда пользователь создается, ему обычно предоставляется каталог «/home» и разрешения на редактирование только файлов в его каталоге «/home».
Каталог загрузки: /boot
редоставляются права администратора, что и дает вамsudo
, но это всего лишь предполагает права root-пользователя. Если вы запустите whoami
и sudo whoami
последовательно, вы начнете это видеть. Вероятно, этот каталог вам знаком больше всего.
![Виртуальный каталог Linux Whoami](https://saintist.ru/wp-content/uploads/2024/05/linux-virtual-directory-whoami-e1617668189173.png)
Каталог библиотеки: /lib, /lib32 и /lib64
Все каталоги «/lib» содержат определенные библиотеки, которые будут использовать программы в «/bin» или «/sbin» (описанные ниже). Здесь хранится прошивка, а также другие библиотеки для установки различных частей ядра и модулей ядра. Родственные каталоги «/lib32» и «/lib64» содержат версии только для 32-битных и 64-битных операционных систем и практически идентичны базовому каталогу «/lib».
Каталог мультимедиа: /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, который отключен](https://saintist.ru/wp-content/uploads/2024/05/linux-virtual-directory-which-poweroff-e1617668791178.png)
/срв
Это каталог, в котором хранятся данные, специфичные для сайта, на основе используемых вами веб-сервисов. Такие вещи, как FTP и HTTP, будут хранить здесь определенную информацию. У меня их нет, поэтому мой каталог «/srv» пуст.
/система
В каталоге «/sys» хранит
Каталог библиотеки: /lib, /lib32 и /lib64
ем вы увидите такие вещи, как «/sys/dev», «/sys/firmware» и «/sys/kernel». Это подборка самых важных аппаратных устройств в каталоге «/dev».![Система виртуальных каталогов Linux](https://saintist.ru/wp-content/uploads/2024/05/linux-virtual-directory-sys-e1617668875437.png)
/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 году .