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

filesystemubuntu

Поэтому я решил еще немного рассказать (точнее написать) об устройстве файловой системы операционок на основе ядра Linux.

Прежде всего, хочу отметить, что структуру любой Linux-системы составляют файлы. Любой пользователь может просматривать эти файлы, а при наличии прав суперпользователя (root-права), еще и редактировать их. Напомню, суперпользователь (администратор в Windows) – это пользователь, который во время установки системы вводил логин и пароль.

Новички Linux-систем часто задают один и тот же вопрос: «Зачем постоянно нужно вводить пароль?» Ответ прост: «Это делается в целях безопасности – чтобы другой пользователь не мог по злому умыслу или незнанию нанести ущерб операционной системе».

В операционных системах семейства Linux (Ubuntu тоже к нему относится) файловая система имеет конкретную, организованную структуру. Сложного в этом ничего нет!

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

В этой директории (каталоге или папке) любой пользователь операционной системы может производить любые действия: копирование, перемещение, изменение, добавление и иные действия без ввода пароля.

Рассмотрим теперь строение и содержание файловой системы Ubuntu.

Как Вы видите, все папки располагаются в алфавитном порядке по их названию.

Для удобства переключим отображение папок в компактный вид. Как видите, папок не так уж и мало. По этой причине Linux и отталкивает начинающих пользователей. Но если знать для чего служит тот или иной каталог (папка), то все сразу становится на свои места.

filesystemubuntu2

Поэтому далее рассмотрим содержание каждой директории.

/bin – содержит исполняемые файлы утилит, которые необходимы для корректной работы системы.

/boot – хранит ядро операционки и конфигурационные файлы загрузчика.

/cdrom – сюда монтируется диск, который Вы вставляете в CD-ROM.

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

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

/home – это домашний каталог пользователя. Плюс отделения файлов пользователя от системных файлов в том, что при повреждении системы файла пользователя не пострадают. Кроме этого в этой директории в скрытых папках и файлах хранятся некоторые настройки конкретного пользователя.

/lib – хранит библиотеки, необходимые для работы системных утилит.

/media – сюда монтируются файловые системы.

/mnt – в этот каталог осуществляется временное подключение файловых систем съемных носителей (внешние HDD, USB-флэшки, CD-диски).

/opt – директория для дополнительного ПО.

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

/root – каталог администратора.

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

/srv – содержит данные для услуг и сервисов (HTTP, FTP).

/sys – содержит информацию об устройствах Linux-ядра.

/tmp – хранит временные файлы, которые создаются запущенными процессами или программами. Данный каталог при перезагрузке системы как правило очищается.

/usr – содержит устанавливаемые вручную программы и файлы пользователей.

/var – содержит файлы, подвергающиеся частому изменению, хранит информацию, которая создается программами в процессе работы. Включает подкаталоги: cache, lock, log, tmp, lib, run, spool.

Примерно так выглядит файловая система OS Ubuntu.

Помните! Изменения, вносимые в файловую систему, могут привести к неработоспособности или сбою системы. Поэтому начинающим, неопытным пользователям Ubuntu стоит быть очень осторожными и внимательными!

Время от времени любой сервер требует вмешательства в свою работу – апгрейд оборудования, обновления ПО, замена оборудования, вышедшего из строя и так далее. Говоря простым языком, абонентское обслуживание серверов является основой стабильной работы любой ИТ-компании. Доверить сопровождение серверов лучше профессионалам. Компания «Первый системный интегратор» — уверенность в завтрашнем дне!

Советую также почитать: