FreeSource: Статьи/КраткоОбоВсём/Linux/part1

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

1.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 — сообщение выдаваемое перед локальной регистрацией;

issue.net — сообщение выдаваемое перед сетевой регистрацией;

login.defs — описывает поведение login и su;

logrotate.conf — конфигурация демона автоматической обработки логов (ротация, упаковка, удаление);

logrotate.d — директория конфигурационных файлов демона автоматической обработки логов;

ld.so.conf — конфигурация динамического линковщика;

lilo.conf — конфигурация boot-загрузчика LILO;

man.conf — конфигурация системы страниц помощи, команда man;

motd — сообщение выдаваемое после удачной регистрации;

mtab — список смонтированных ФС;

nologin — наличие этого файла запрещает пользователям входить в систему с выдачей сообщения в файле;

nsswitch.conf — конфигурация последовательности поиска имен по различным источникам;

pam.d/ — содержит файлы конфигурации PAM:

su — описывает поведение команды su;

sudo — описывает поведение sudo.

password — системные пользователи;

profile — профиль системы для BASH (выполняется после регистрации);

rc.d/ — директория системы инициализации init (в стиле UNIX):

init.d/ — содержит скрипты, для управления системными демонами (сервисами);

rcX.d/ — директории уровней запуска X, содержат ссылки на скрипты в init.d;

sysconfig/ — содержит системные Файлы конфигураций:

keyboard — описание текущей раскладки клавиатуры;

desktop — установка графической среды (KDE,GNOME..);

i18n — конфигурация общесистемной локали (локаль отдельных пользователей может содержаться в {home}/i18n);

harddisks — общие параметры дисков системы:

harddiskhd[x] — параметры конкретно взятого диска <x>.

security/ — содержит Файлы описывающие безопасность системы:

console.apps/ — содержит файлы указывающие на функции доступные непривилегированному пользователю из консоли;

console.perms — правила изменения прав доступа к устройствам, при аутентификации;

limits.conf — конфигурация лимитов пользователей.

sysctl.conf — содержит команды для автоматической инициализации sysctl-параметров ядра;

syslog.conf — конфигурация демона системного логера (syslogd);

shadow — содержит закодированные пароли пользователей (для системы хранения паролей TCB пароли хранятся в /etc/tcb/*);

skel/ — шаблон директории пользователя (в момент создания пользователя содержимое директории пользователя копируется отсюда);

sudoers — указание на то какие пользователи и какие программы могут быть запущены с привилегиями root используя sudo.

/proc/ — виртуальная ФС отражающая параметры ядра:

sys/ — содержит файлы с параметрами системы (большая часть допускает модификацию):

kernel/ — содержит файлы с параметрами ядра:

cap-bound — управление дополнительными правами (root) (0 – root права аннулируются);

hostname — имя хоста (системы);

osrelease — версия ядра системы;

ostype — тип ОС (Linux, *BSD, ...);

panic — признак паники ядра;

version — дата сборки ядра.

fs/ — содержит файлы с параметрами ФС:

file-max — максимальное количество открываемых файлов.

devices — список типов устройств в системе;

modules — список модулей подключенных к ядру;

self — ссылка на информацию о текущем процессе;

cpuinfo — информация о процессорах системы.

/usr/lib/locale/ — содержит локали различных стран и языков;

/usr/share/locale/ — локализации отдельных программ под конкретный язык;

/usr/share/man/ — страницы помощи man (в том числе и локализованные);

/var/spool/cron/ — задачи пользователей для cron (формируются с помощью “crontab -e” от пользователя);

/var/spool/at/ — задачи пользователей для at;

/home/{user}/ — домашняя директория пользователя:

.bashrc — профиль конкретного пользователя для BASH (запускается единожды);

.cshrc — профиль конкретного пользователя для TCSH;

.bash_profile — профиль конкретного пользователя для BASH (запускается при каждом запуске bash).

1.2 Сеть

/etc/ — основная директория конфигурационных файлов:

ethers — Файл соответствия аппаратных MAC адресов сетевым IP адресам в сети, в случае несоответствия доступ для хоста будет закрыт;

export — конфигурация NFS-ресурсов доступных извне;

hosts — перечень хостов и соответствующих им IP-адресов;

host.allow — список хостов которым вход разрешен;

host.deny — список хостов которым вход запрещен (для libc ver 5);

host.conf — указывает где и в каком порядке искать имена хостов (для libc ver 6);

nsswitch.conf — конфигурация последовательности поиска имен по различным источникам;

resolv.conf — конфигурация резолвера имён, содержит список DNS-серверов;

samba/ — содержит файлы конфигурации samba:

smb.conf — главный конфигурационный файл SAMBA;

smbusers — описывает соответствие SAMBA пользователей к системным пользователям;

smbpasswd — содержит хеши пользователей SAMBA, пароли устанавливаются утилитой smbpasswd.

services — содержит сопоставления номеров портов/сокетов их именам;

sysconfig/ — содержит системные Файлы конфигураций:

network — конфигурация сети;

network-scripts/ — скрипты и файлы конфигурации сетевых интерфейсов.

xinetd.conf — конфигурация суперсервера Internet (централизованное управление сокетами/портами);

xinetd.d/ — директория содержит файлы конфигураций отдельных сервисов для суперсервера xinetd;

ppp/ — директория содержит конфигурации PPP-соединений:

options — содержит общую для всех PPP-соединений конфигурацию;

options.* — конфигурация конкретно взятого соединения (например модемное options.ttyS1);

ip-up — скрипт выполняемый при/для соединения (демоном pppd);

ip-down — скрипт выполняемый при/для разъединении (демоном pppd).

1.3 Железо

/etc/ — основная директория конфигурационных файлов:

printcap — Файл конфигурации принтеров;

inputrc — конфигурация ресурсов ввода с клавиатуры;

/usr/lib/kbd/ — содержит файлы необходимые для корректной работы клавиатуры:

keymaps/i386/qwerty/*.kmap.gz — файлы консольных роскладок клавиатуры.
/home/{user}/ — домашняя директория пользователя:

.inputrc — конфигурация ресурсы ввода с клавиатуры конкретного пользователя.

1.4 X (графическая система)

/etc/X11/fs/config — содержит перечень каталогов со шрифтами для X;

/etc/X11/XF86Config — Файл конфигурации X (XFree86);

/etc/X11/xorg.conf — Файл конфигурации X (XOrg);

/usr/X11R6/bin/X — ссылка на текущий X сервер;

/home/{user}/.Xauthority — файл авторизации для запуска X-приложений удаленно, файлы на удаленных машинах должны соответствовать;

/home/{user}/.xinitrc — сценарий загрузки X сервера конкретного пользователя;