<Предыдущая | Содержание: | Следующая>
Экскурсия
Структура файловой системы в системе Linux очень похожа на структуру других Unix-подобных систем. Конструкция фактически указана в опубликованном стандарте, называемом Стандарт иерархии файловой системы Linux. Не все дистрибутивы Linux в точности соответствуют стандарту, но большинство из них довольно близки.
Далее мы собираемся побродить по файловой системе, чтобы увидеть, что делает наши
Системная галочка Linux. Это даст нам возможность попрактиковаться в навигации. Одна из вещей, которые мы обнаружим, заключается в том, что многие из интересных файлов представлены в виде простого, удобочитаемого текста. В ходе нашего тура попробуйте следующее:
1. cd в данный каталог
2. Перечислите содержимое каталога с помощью ls -l
3. Если вы видите интересный файл, определите его содержимое с помощью файл
4. Если похоже, что это текст, попробуйте просмотреть его с помощью Меньше
Помните трюк с копией и вставкой! Если вы используете мышь, вы можете дважды щелкнуть имя файла, чтобы скопировать его, и щелкнуть средней кнопкой мыши, чтобы вставить его в команды.
Когда мы бродим, не бойтесь смотреть на вещи. Обычным пользователям в основном запрещено что-то портить. Это работа системного администратора! Если команда на что-то жалуется, просто переходите к чему-нибудь другому. Потратьте некоторое время на осмотр. Система принадлежит нам, чтобы изучить ее. Помните, что в Linux нет секретов!
В Таблице 3-4 перечислены лишь некоторые из каталогов, которые мы можем изучить. В зависимости от распределения могут быть небольшие различия. Не бойтесь оглянуться и попробовать еще!
Таблица 3-4: Каталоги, найденные в системах Linux
Комментарии в каталоге
Комментарии в каталоге
/ Корневой каталог. Где все начинается.
/ bin Содержит двоичные файлы (программы), которые должны присутствовать для загрузки и запуска системы.
/ boot Содержит ядро Linux, начальный образ RAM-диска (для драйверов, необходимых во время загрузки) и загрузчик.
Интересные файлы:
● /boot/grub/grub.conf или menu.lst, которые используются для настройки загрузчика.
● / boot / vmlinuz (или что-то подобное), Linux
ядро
/ DEV Это специальный каталог, в котором узлы устройства. «Все является файлом» также применимо к устройствам. Здесь ядро поддерживает список всех устройств, которые оно понимает.
/ и т.д. Команда / и т.д. Каталог содержит все общесистемные файлы конфигурации. Он также содержит набор сценариев оболочки, которые запускают каждую из системных служб во время загрузки. Все в этом каталоге должно быть читабельным текстом.
Интересные файлы: Пока все в / и т.д. интересно, вот несколько фаворитов на все времена:
● / etc / crontab, файл, который определяет, когда
автоматические задания будут выполняться.
● / И т.д. / Fstab, таблица устройств хранения и связанных с ними точек монтирования.
● / И т.д. / пароль, список учетных записей пользователей.
/главная В обычных конфигурациях каждому пользователю предоставляется каталог в
/дом. Обычные пользователи могут записывать файлы только в свои домашние каталоги. Это ограничение защищает систему от ошибочных действий пользователя.
/ lib Содержит файлы общей библиотеки, используемые основными программами системы. Они похожи на библиотеки DLL в Windows.
/ lost + found Каждый отформатированный раздел или устройство, использующее файловую систему Linux, например ext3, будет иметь этот каталог. Он используется в случае частичного восстановления после повреждения файловой системы.
Если с вашей системой не произошло чего-то действительно плохого, этот каталог останется пустым.
/средства массовой информации В современных системах Linux /средства массовой информации Каталог будет содержать точки монтирования для съемных носителей, таких как USB-накопители, CD-ROM и т. д., которые монтируются автоматически при вставке.
/ мнт В старых системах Linux / мнт Каталог содержит точки монтирования для съемных устройств, которые были смонтированы вручную.
/ неавтоматического Каталог / opt используется для установки «необязательного» программного обеспечения. В основном это используется для хранения коммерческих программных продуктов, которые могут быть установлены в вашей системе.
Комментарии в каталоге
Комментарии в каталоге
/ Proc Команда / Proc каталог особенный. Это не настоящая файловая система в смысле файлов, хранящихся на вашем жестком диске. Скорее, это виртуальная файловая система, поддерживаемая ядром Linux. Содержащиеся в нем «файлы» - это глазки в самом ядре. Файлы доступны для чтения и дадут вам представление о том, как ядро видит ваш компьютер.
/ root Это домашний каталог для учетной записи root.
/ sbin Этот каталог содержит «системные» двоичные файлы. Это программы, которые выполняют жизненно важные системные задачи, которые обычно зарезервированы за суперпользователем.
/ Tmp Команда / Tmp Каталог предназначен для хранения временных, переходных файлов, созданных различными программами. В некоторых конфигурациях этот каталог очищается при каждой перезагрузке системы.
/ USR Дерево каталогов / usr, вероятно, является самым большим в системе Linux. Он содержит все программы и файлы поддержки, используемые обычными пользователями.
/ USR / бен / USR / бен содержит исполняемые программы, установленные
ваш дистрибутив Linux. В этом каталоге нередко хранятся тысячи программ.
/ USR / Lib Общие библиотеки для программ в / USR / бен.
/ USR / местные Команда / USR / местные дерево - это то место, где программы, которые не
включены в ваш дистрибутив, но предназначены для общесистемного использования. Программы, скомпилированные из исходного кода, обычно устанавливаются в / USR / местные / бен. В недавно установленной системе Linux это дерево существует, но оно будет пустым, пока системный администратор что-то в него не внесет.
/ usr / sbin Содержит дополнительные программы системного администрирования.
/ USR / доли / USR / доли содержит все общие данные, используемые
программы в / USR / бен. Сюда входят такие вещи, как файлы конфигурации по умолчанию, значки, фон экрана, звуковые файлы и т. Д.
/ usr / share / doc Большинство пакетов, установленных в системе, будут включать некоторые
вид документации. В / usr / share / doc, мы найдем файлы документации, упорядоченные по пакетам.
/ вар За исключением / tmp и / home, каталоги, которые мы рассмотрели до сих пор, остаются относительно статичными, то есть их содержимое не изменяется. В дереве каталогов / var хранятся данные, которые могут измениться. Здесь находятся различные базы данных, файлы спула, пользовательская почта и т. Д.
/ Вар / журнал / Вар / журнал содержит лог-файлы, записи различных систем
деятельность. Это очень важно, и время от времени их следует контролировать. Самые полезные из них:
/ var / log / messages и / или / var / log / syslog. Обратите внимание, что по соображениям безопасности в некоторых системах вы должны быть суперпользователем для просмотра файлов журнала.