Показаны сообщения с ярлыком директории. Показать все сообщения
Показаны сообщения с ярлыком директории. Показать все сообщения

1 авг. 2008 г.

/etc: Конфигурационные файлы

/etc - это один из самых жизненно важных каталогов систем UNIX®, потому что он содержит все конфигурационные файлы системы, индивидуальные для каждого хоста. Никогда не удаляйте его для освобождения дискового пространства! Более того, если вы желаете разнести структуру вашего дерева на несколько разделов, запомните, что /etc не должен быть помещен на отдельный раздел: он необходим для инициализации системы и при загрузке должен находится на загрузочном разделе.

Вот некоторые важные файлы:

  • passwd и shadow: это два текстовых файла, в которых хранятся все пользователи системы и их зашифрованные пароли. Вы увидите только файл shadow, если используются теневые пароли, что по соображениям безопасности является опцией установки по умолчанию.

  • inittab: это конфигурационный файл для команды init, которая играет основную роль в загрузке системы. Пожалуйста, обратитесь к ???.

  • services: этот файл содержит список существующих сетевых служб.

  • profile: это конфигурационный файл shell'а, хотя отдельные shells используют другие файлы. Например, bash использует файл .bashrc.

  • crontab: конфигурационный файл для cron - программы, отвечающей за периодическое выполнение программ.

Для программ, которым требуется большое число конфигурационных файлов, существуют отдельные подкаталоги. Это относится, например, к X Window System, которая хранит все свои файлы настроек в каталоге /etc/X11.

/var: Изменяемые при использовании данные

Каталог /var содержит все рабочие данные для запущенных в системе программ. В отличие от рабочих данных каталога /tmp, эти данные должны остаться нетронутыми в случае перезагрузки. В нем имеется много подкаталогов, вот некоторые из наиболее полезных:
  • /var/log: содержит системные файлы журналов, которые вы можете читать для выявления неисправностей в своей системе (/var/log/messages и /var/log/kernel/errors, но только до второго имени типа *.0).

  • /var/run: используется для слежения за всеми процессами, используемыми системой с момента ее загрузки, позволяя вам выполнять над ними действия в случае изменения runlevel'а системы (см. Глава 11, Загрузочные файлы: init sysv).

  • /var/spool: содержит рабочие файлы системы, ожидающие определенных действий или обработки. Например, /var/spool/cups содержит рабочие файлы сервера печати, а /var/spool/mail хранит рабочие файлы почтового сервера (например, всю входящую и исходящую почту вашей системы).

/usr: просто Большой каталог

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

  • /usr/X11R6: полная иерархия X Window System . Все бинарные файлы и библиотеки, необходимые для работы X (включая X-серверы) должны находиться здесь. Каталог /usr/X11R6/lib/X11 содержит все аспекты конфигурации X, которые являются общими для разных компьютеров. Индивидуальные конфигурации для каждого компьютера должны помещаться в /etc/X11;

  • /usr/bin: содержит значительное большинство системных бинарных файлов. Любая бинарная программа, не являющаяся необходимой для обслуживания системы, и не предназначенная для системного администрирования, должна находиться в этом каталоге. Единственным исключением являются программы, которые вы самостоятельно компилируете и устанавливаете; они должны помещаться в /usr/local;

  • /usr/lib: содержит все библиотеки, необходимые для запуска программ, находящихся в /usr/bin и /usr/sbin. Имеется также символическая ссылка /usr/lib/X11, указывающая на /usr/X11R6/lib - каталог, содержащий библиотеки X Window System (но только, если установлен X); [18].

  • /usr/local: это место, куда вы должны устанавливать любые приложения, копилируемые вами из исходных кодов. Программа установки должна будет создать необходимую иерархию.

  • /usr/share: содержит все аппаратно-независимые данные в режиме только для чтения, необходимые для приложений из /usr. Среди всего прочего вы найдете в нем информацию с часовыми поясами и региональными стандартами (локалями) (zoneinfo и locale).

Также следует упомянуть каталоги /usr/share/doc и /usr/share/man, которые соответственно содержат документацию к приложениями и системные страницы руководств.

Корневой каталог: /

В корневом каталоге (root) содержится вся иерархия системы. Он не может быть классифицирован, т.к. его подкаталоги могут быть статическими или разделяемыми. Вот список главных каталогов и подкаталогов с их классификациями:
  • /bin: важнейшие бинарные файлы. Он содержит базовые команды, которые могут использоваться всеми пользователями, и которые являются необходимыми для работы системы: ls, cp, login и др. Статический, неразделяемый.
  • /boot: содержит файлы, необходимые для начального загрузчика GNU/Linux (GRUB или LILO для Intel, yaboot для PPC и т.п.). В нем может находится ядро, но если ядро в этом каталоге отсутствует, тогда оно должно быть в корневом каталоге. Статический, неразделяемый.
  • /dev: файлы системных устройств (dev от англ. DEVices). Некоторые файлы, находящиеся в /dev, являются обязательными, такие как /dev/null, /dev/zero и /dev/tty. Статический, неразделяемый.
  • /etc: содержит все конфигурационные файлы этого компьютера. Этот каталог не может содержать бинарные файлы. Статический, неразделяемый.

Конфигурационные и информационные файлы/каталоги

1 Общесистемные

/dev/ — содержит специальные файлы устройств:
- pts/ — файлы устройств открытых псевдотерминалов.

/etc/ — основная директория конфигурационных файлов:
- anacrontab — конфигурация задач выполняемых anacron;
- aspldr.conf — конфигурация boot-загрузчика ASPLoader (дистрибутив ASPLinux);
- auto.misc, auto.master — конфигурации автомонтировщика;
- crontab — конфигурация задач выполняемых cron;
- csh.login — профиль системы для для TCSH (выполняется после регистрации);
- fstab — конфигурация файловых систем(ФС) автоматически монтирующихся при загрузке;
- group — системные группы пользователей;
- gtk/ — файлы указателей шрифтов для графического тулкита GTK;
- HOSTNAME — текущее имя машины;
- inittab — конфигурация последовательности загрузки (для init);
- issue — сообщение выдаваемое перед локальной регистрацией;