Управление файлами

Иерархия файловой системы Linux

Иерархия файловой системы Linux

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

Чтобы узнать структуру файловой системы Linux, давайте начнем с входа или начальной точки каталогов, которая известна как корневой каталог. В этом посте мы будем использовать команду tree для просмотра иерархической структуры каталогов в виде дерева в терминале.

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

Чтобы установить «дерево» в системах на базе Ubuntu или Debian, используйте следующую команду:

$ sudo apt install tree

Чтобы установить «дерево» в Fedora или RedHat, используйте добавленную команду:

дерево установки $ sudo dnf

После установки «tree» сначала измените каталог на корневой каталог (/), используя команду «cd»:

$ cd /

Затем запустите здесь команду tree:

$ tree

Он показал все каталоги и подкаталоги, которые на самом деле не нужны, так как мы хотели видеть только каталоги текущей папки.

Итак, давайте немного изменим команду tree в соответствии с нашими потребностями и вместо этого попробуем эту команду:

$ tree -L 1

В этой команде «-L» представляет уровень, который мы хотим видеть, а «1» представляет номер уровня.

Теперь у нас есть лучший обзор интересующих нас каталогов в корневом каталоге.

Далее давайте узнаем о каждом каталоге.

Справочники:

Начнем с корневого каталога «/»:

/

Это точка входа для всех каталогов и описывается как косая черта, которая на самом деле является домом для операционной системы. Все в нем. Не каждый пользователь имеет права на чтение и запись в этот каталог; только администраторы или разрешенные пользователи операционных систем могут иметь доступ к таким привилегиям.

/ bin

Это каталог, в котором находятся все двоичные файлы некоторых важных программ в операционной системе. Этот каталог содержит данные о наиболее часто используемых командах, связанных с созданием (mkdir), перемещением (mv), копированием (cp), перечислением (ls) и удалением (rm) каталога или файла. Согласно Стандартам файловой системы Linux, в этом каталоге не может быть подкаталогов.

/ботинок

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

/ dev

В этом каталоге хранятся файлы устройств, таких как USB-устройство или жесткий диск. Большинство файлов создаются либо во время загрузки, либо при подключении устройства.

/так далее

Вам это может показаться немного забавным, но этот каталог предназначен для тех типов файлов конфигурации и папок, в которые система не знает, куда их поместить. Итак, это каталог «et Cetra» для операционной системы Linux.

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

/дом

Это каталог, в котором размещается большая часть личных данных пользователя. Пользователь проводит здесь большую часть своего времени, потому что «Загрузки», «Документы», «Рабочий стол» и все другие основные необходимые и широко известные каталоги находятся в этом каталоге «/ home». Все файлы конфигурации точек пользователя также находятся здесь.

/ lib

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

/СМИ

Это каталог, в котором все внешние подключенные устройства хранения монтируются автоматически. Нам не нужно ничего делать в этом каталоге, потому что он управляется самой операционной системой, но если мы хотим смонтировать устройства хранения вручную, у нас есть каталог / mnt для этой цели.

/ mnt

Это каталог, в котором вы можете найти другие подключенные диски. Например, USB-накопитель, внешний жесткий диск или флоппи-диск. В настоящее время это не используется, потому что устройства автоматически монтируются в каталог / media, но именно здесь мы можем монтировать наши устройства хранения вручную.

/ opt

Это дополнительная папка. Это каталог, в котором размещается программное обеспечение, установленное вручную производителями.

/ proc

Это каталог с псевдо-файлами. Псевдофайлы содержат информацию о процессах.

/корень

Как и каталог / home, / root - это дом администратора.k.а. суперпользователь. Поскольку это каталог суперпользователя, лучше не трогать его, если вы не полностью осведомлены о том, что делаете.

/запустить

Этот каталог используется для хранения временных данных процессов, запущенных в операционной системе.

/ sbin

Этот каталог аналогичен каталогу / bin, но используется суперпользователем, поэтому перед bin используется буква «s».

/щелчок

Это каталог с хранящимися в нем пакетами snap.

/ SRV

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

/ sys

Этот каталог всегда создается во время загрузки, поэтому это виртуальный каталог, такой как / dev, и это каталог, в котором вы хотите связаться с ядром. Он также содержит информацию, относящуюся к подключенным устройствам.

/ tmp

Это временный каталог, в котором хранятся временные файлы приложений, запущенных в системе.

/ usr

Этот каталог содержит приложения, установленные и используемые пользователем. Он также известен как «Системные ресурсы UNIX». У него также есть собственный каталог / bin, / sbin и / lib, который отличается от каталогов суперпользователя / bin, / sbin и / lib.

/ var

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

Резюме:

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

Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...
Vulkan для пользователей Linux
С каждым новым поколением видеокарт мы видим, как разработчики игр расширяют границы графической точности и приближаются на шаг ближе к фотореализму. ...