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

Linux Virtual Directory Feature
⏱️ 3 min read

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

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

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

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

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

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

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

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

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

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

Загрузочный каталог: /boot

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

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

Каталог устройств: /dev

Каталог «/dev» содержит все файлы устройств в системе, то есть все аппаратные компоненты вашей системы (а также некоторые другие важные виртуальные устройства, такие как «null» и «random»). обратите внимание на такие вещи, как «cpu», «sda», «tty», «stderr», «stdin» и «stdout». Это все важные файлы устройств, с которыми вы будете взаимодействовать ежедневно.

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

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

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

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

Каталог «/home» содержит все личные файлы пользователей. Когда пользователь создается, ему обычно предоставляется каталог «/home» и разрешения на редактирование только файлов в его каталоге «/home». Некоторым пользователям также даются права администратора, вот что sudo nets вам, но это просто предполагает права пользователя root. Если вы запустите whoami а также sudo whoami последовательно, вы начнете видеть это. Это каталог, с которым вы, вероятно, лучше всего знакомы.

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

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

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

Библиотека виртуальных каталогов Linux

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

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

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

/опт

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

/прок

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

/корень

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

/бежать

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

/сбин

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

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

/срв

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

/sys

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

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

/tmp

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

/usr

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

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

/вар

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

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

Join our Newsletter and receive offers and updates! ✅

0 0 голоса
Article Rating
Аватар Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Подписаться
Уведомить о
guest
0 Comments
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x