Структура каталогов Linux

Структура каталогов Linux весьма своеобразна.

Пламенный привет посетителям этой страницы, пришедшим из социальных сетей, да и всем остальным тоже!

В апреле 2021-го года наблюдал удивительное явление: обильный поток посетителей из 4-х социальных сетей. В связи с этим настоятельно рекомендую всем неоднократно и регулярно посещать сайт rtbsm.ru — там в общих чертах изложена Российская Теннисная Балльная Система Марии (Шараповой).

Приглашаю всех полюбоваться на Фото и Видео красавицы Марии — надеюсь, что Вы поделитесь адресом сайта rtbsm.ru с друзьями и знакомыми.

Главная проблема — известить Марию, чтобы она лично как можно скорее заявила на весь мир о РТБСМ.

Структура каталогов Linux оригинальна и своеобразна: файлами объявлены и сами файлы, и каталоги, и различные физические носители информации (HDD, SSD, …).

Привожу информацию со страницы https://dzen.ru/a/YsbcpjFKCzw-UcTZ :

Структура каталогов Linux

takoedelo
899 подписчиков
8 июля 2022 г.
1,3 K прочитали

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

Если Вы недавно перешли на Linux из Windows, отсутствие дисков C, D и других знакомых названий может Вас смутить. Но не волнуйтесь, потому что как только Вы поймете, как устроена структура каталогов Linux, все Ваши сомнения рассеются.

Структура каталогов Linux

Разработка Linux была вдохновлена Unix, следовательно, она соответствует иерархии файловой системы, аналогичной Unix. Вы также заметите сходство в других операционных системах на базе Unix, таких как macOS и BSD. Структура каталогов Linux представлена в виде дерева, в котором каталог /root является стволом дерева, от которого отходят остальные каталоги.

Каталоги содержат в основном три типа файлов:

  1. Общие файлы: Общие файлы — это обычные файлы, которые содержат ASCII или двоичные данные. Видео, изображения, документы и т. д. являются распространёнными примерами общих файлов.
  2. Файлы каталогов: В Linux каталоги также классифицируются как файлы, которые служат местом хранения для других типов файлов и каталогов.
  3. Файлы устройств: возможно, Вы знакомы с тем, что при подключении USB в Windows создается диск F: или G:. Аналогично, в Linux USB и другие аппаратные компоненты представлены в виде файлов /dev/device_id .

1. Корневой каталог (/)

Корневой каталог, представленный косой чертой (/), хранит все каталоги в Linux. Если Вы войдете в этот каталог и используете команду ls, Вы найдёте список всех каталогов на Вашем компьютере. Абсолютный путь к каждому файлу проходит через корневой каталог, поскольку он является родительским для всех других каталогов.

2. /boot

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

3. /dev

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

4. /etc

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

5. /home

В каталоге /home хранится домашний каталог отдельного пользователя. Если Вы переключаетесь из среды Windows, Вы найдете каталог /home, похожий на C:/Users справочник. Он содержит пользовательские конфигурации внутри каталога каждого пользователя.

6. /bin

Каталог /bin содержит системные команды и другие исполняемые программы. Команда ls, которую Вы используете для перечисления подкаталогов вместе со многими другими полезными командами, находится в каталоге /bin .

7. /opt

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

8. /proc

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

Каталог /proc также содержит системную информацию, такую как использование памяти, информация о процессоре и так далее.

9. /tmp

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

10. /root

В Linux у каждого пользователя есть отдельная домашняя папка, и пользователь root не является исключением. Каталог /root — это домашняя папка пользователя root. Вы не сможете получить доступ к этому каталогу без прав суперпользователя.

11. /usr

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

12. /var

Каталог /var — это пространство для хранения системных файлов переменных, которое включает в себя журналы, кэши и буферные файлы. Данные в /var не удаляются автоматически, поэтому системные администраторы могут собирать и исследовать системные журналы, если это необходимо.

13. /media

При подключении любого съемного носителя, такого как флэш-накопитель USB, CD или DVD, Linux создает подкаталог в /media, где размещается содержимое устройства. Обычно это выполняется системой автоматически, как только Вы подключаете устройство. Когда Вы удаляете устройство, система удаляет соответствующий подкаталог.

14. /mnt

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

15. /lib

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

16. /sys

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

17. /run

Каталог /run регистрирует системную информацию с момента загрузки. Вы можете найти информацию о запущенных демонах, вошедших в систему пользователях и многом другом. Данные, хранящиеся в каталоге /run, могут дать Вам представление о том, как системные ресурсы используются с момента запуска.

Настройка файлов и папок в Linux

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

!…

 

Приглашаю всех высказываться в Комментариях. Критику и обмен опытом одобряю и приветствую. В особо хороших комментариях сохраняю ссылку на сайт автора!

И не забывайте, пожалуйста, нажимать на кнопки социальных сетей, которые расположены под текстом каждой страницы сайта.
Структура каталогов LinuxПродолжение тут…

Deviz_4

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Проверка комментариев включена. Прежде чем Ваши комментарии будут опубликованы пройдет какое-то время.