Файловая система

Note

Чтобы получить полное представление о файловой системе Linux, рекомендуется прочитать документацию Linux Filesystem Hierarchy, которая размещена The Linux Documentation Project.

Файловая система - это способ хранения и организации файлов, не только в Linux, но и в других компьютерных операционных системах. В Linux, большинство файлов это “обычные файлы”, за исключением каталогов, специальных файлов, ссылок, сокетов и именованных каналов. Наиболее распространенные типы файлов, с которыми работают пользователи это обычные файлы, каталоги и ссылки.

Откройте терминал (в Kubuntu он называется также Konsole) и введите команду

ls /

, которая выдаст список, наподобие следующего:

bin
boot
cdrom
dev
etc
home
initrd.img
lib
lib32
lib64
lost+found
media
mnt
proc
root
sbin
selinux
srv
sys
tmp
usr
var
vmlinuz

Note

Не все списки будут выглядеть так же, как выше.

Ниже приведен обзор файлов или каталогов, перечисленных выше.

Обзор файловой системы

bin

Содержит терминальные команды, которые являются полезными для системных администраторов (имеющих права полного доступа), а также для обычных пользователей (которые имеют права ограниченного доступа). Команды в этом каталоге имеют важное значение для функционирования Linux. Некоторыми командами в каталоге bin являются bash, ls, cp и cat.

boot

Содержит файлы, необходимые для процесса загрузки. В Kubuntu он содержит файлы для загрузчика GRUB , главной загрузочной записи (MBR), карту файлов и ядро Linux.

cdrom

Это Symlink или “символическая ссылка” для /media/cdrom, которая является и символической ссылкой для файла /media/cdrom0. Когда вставляется CD в CD-ROM, содержимое этого компакт-диска будет доступно в каталоге /media/cdrom0.

dev

Расположены специальные файлы или файлы устройств. Например, /dev/sda0 - это первый раздел на жестком диске.

etc

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

home

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

initrd.img

Это символическая ссылка для /boot/initrd.img-<kernel version>, который требуется для запуска системы.

lib

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

lib32

То же, что и lib выше, но содержит только 32-разрядные версии.

lib64

То же, что и lib выше, но содержит только 64-разрядные версии.

lost+found

Содержит результаты любой операции восстановления из-за неправильного выключения системы или сбоя системы.

media

Содержит подкаталоги, которые используются в качестве точки монтирования для съемных носителей, таких как CDROM, диски USB, дискеты.

mnt

Общие точки монтирования для файловых систем или устройств. В /media большинство устройств будут подключаться автоматически .

opt

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

proc

Виртуальная файловая система, которая содержит текущую системную информацию, представленную в виде файлов.

root

Домашний каталог системного администратора, известного как “root”.

sbin

Содержит программы, которые необходимы для работы системы, такие как fdisk, ifconfig, reboot, и shutdown.

selinux

Это псевдо-файловая система, содержащая команды, используемые подсистемой ядра для Security-Enhanced Linux.

srv

Содержит данные специфичные для окружения системы.

sys

Содержит ядро Linux, микропрограммы и связанные с системой файлы.

tmp

Содержит временные файлы. Многие программы используют эту директорию для создания блокировочных файлов и для временного хранения данных.

usr

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

var

Содержит часто меняющиеся данные, такие как журнал системных файлов, почты, а также переходные и временные файлы.

vmlinuz

Символическая ссылка для сжатого исполняемого ядра Linux.