Найти тему
Блог тыжпрограммиста

Путешествие по Linux. Какую роль выполняют корневые каталоги?

Файловая система в операционных системах Linux имеет схожую структуру с Unix подобными системами. Структура определяется стандартом «Linux Filesystem Hierarchy Standard». Большинство разработчиков придерживается данного стандарта.

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

1. В этой статье мы сможем воспользоваться командой cd

2. Также выведем информацию о файлах с помощью команды ls -l

3. Определим свойство любого файла командой file

4. Поглядим текстовый файл командой less

Не бойтесь испортить мы ничего не сможем, как конфигурационные файлы имеет право править только администратор системы.

И так как мы изучаем Linux мы должны из чего она состоит. Запомните главное правило в Linux нет секретов.

И так что же находится в корне каталога /:

/bin - cодержит двоичные (binaries) файлы (программы), необходимые для загрузки и функционирования системы.

Содержимое каталога bin
Содержимое каталога bin

/boot - одержит ядро Linux, образ начального RAM-диска (с драйверами, необходимыми на этапе загрузки) и сам загрузчик.

Интересные файлы:

• /boot/grub/grub.conf или menu.lst, используются для настройки загрузчика

• /boot/vmlinuz, ядро Linux

содержимое каталога boot
содержимое каталога boot

/dev - Специальный каталог, содержащий узлы устройств. «Все сущее есть файл» применяется также к устройствам. Здесь ядро хранит список всех известных ему устройств

содержимое каталог dev
содержимое каталог dev

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

Интересные файлы: в /etc все интересно, но, на мой взгляд, особенный интерес представляют:

• /etc/crontab, файл, определяющий время запуска автоматизированных заданий;

• /etc/fstab, таблица устройств хранения и соответствующих им точек монтирования;

• /etc/passwd, список всех учетных записей пользователей

-4

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

Содержимое каталога home
Содержимое каталога home

/lib - cодержит файлы разделяемых библиотек, используемых основными системными программами. Они напоминают библиотеки DLL в Windows

содержимое каталога /lib
содержимое каталога /lib

/lost+found - каждый раздел или устройство, отформатированные с использованием файловой системы Linux, такой как ext3, будут иметь этот каталог. Он используется на случай частичного восстановления повреждений в файловой системе. Если с системой ничего страшного не происходило, этот каталог будет оставаться пустым

/media - В современных системах Linux каталог будет содержать точки монтирования съемных носителей, таких как USB-диски, CD-ROM и т. д., которые монтируются в момент подключения

/mnt - В старых системах Linux каталог содержал точки монтирования съемных носителей, монтируемых вручную

/proc - Специальный каталог. Не является фактической файловой системой, в том смысле, что файлы в этом каталоге не хранятся на жестком диске. Это виртуальная файловая система, поддерживаемая ядром Linux. Файлы в ней являются «глазками», через которые можно заглянуть в ядро. Эти файлы доступны для чтения и помогают «увидеть» компьютер глазами ядра

Содержимое каталога proc
Содержимое каталога proc

/root - Домашний каталог пользователя root

/sbin - Каталог содержит системные двоичные файлы (system binaries). Эти программы выполняют жизненно важные задачи и обычно запускаются только суперпользователем

Содержание каталога /sbin
Содержание каталога /sbin

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

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

Содержимое каталога usr
Содержимое каталога usr

/var - За исключением /tmp и /home, все упоминавшиеся выше каталоги остаются относительно статичными; то есть их содержимое почти не меняется. Дерево каталогов /var — как раз то место, где хранятся часто изменяемые данные: различные базы данных, буферные файлы, почта пользователей и пр.

Содержимое каталога var
Содержимое каталога var

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

Спасибо всем за внимание, подписывайтесь на мой канал!