Всего за 199 руб. Купить полную версию
• echo – утилита, отображающая строку текста;
• false – утилита возвращает значение "Не успешно" (unsuccessfully);
• hostname – утилита, показывающая или устанавливающая имя хоста;
• kill – утилита, посылающая управляющие сигналы процессам;
• In – утилита, создающая линки (связи, ссылки) между файлами;
• login – утилита, начинающая сессию в системе;
• Is – утилита, показывающая содержимое каталога;
• mkdir – утилита, позволяющая создавать каталог;
• mknod – утилита, создающая блочные или символьные специальные файлы;
• more – утилита, позволяющая просматривать текстовые файлы постранично;
• mount – утилита, монтирующая файловую систему;
• mv – утилита, перемещающая или переименовывающая файлы;
• ps – утилита, показывающая статус процессов;
• pwd – утилита, выводящая имя текущего рабочего каталога;
• rm – утилита, удаляющая файлы или каталоги;
• rmdir – утилита, удаляющая пустой каталог;
• sed – редактор;
• setserial – программа настройки последовательных портов;
• sh – командная оболочка Bourne;
• sty – утилита, изменяющая и выводящая установки терминальной линии;
• su – утилита, изменяющая пользовательский идентификатор (user ID);
• sync – утилита, сбрасывающая (flush) буферы файловой системы;
• true – утилита возвращает значение "Успешно" (successfully);
• umount – утилита, размонтирующая файловые системы;
• uname – утилита, выводящая системную информацию.
Если в системе не используется утилита sh, то sh должна быть ссылкой на используемую системой командную оболочку.
Если установлены соответствующие пакеты, в каталоге /bin могут присутствовать следующие программы или символические ссылки:
• csh – командная оболочка С shell;
• ed – редактор;
• tar – архивная утилита;
• cpio – архивная утилита;
• gzip – утилита архивации файлов GNU;
• gunzip – утилита разархивации файлов GNU;
• zcat – утилита разархивации файлов GNU;
• netstat – утилита сетевой статистики;
• ping – ICMP-сетевая утилита.
Каталог /boot
Содержит все, что требуется для процесса загрузки, исключая файлы конфигурации. В каталоге /boot находятся данные, используемые ядром до того, как оно начинает исполнять программы пользовательского режима (user-mode). В этом же каталоге может находиться сохраненный сектор master boot и другие специфичные данные. Конфигурационные файлы загрузчика находятся в каталоге /etc. Ядро операционной системы, как было сказано выше, должно находиться или в корневом каталоге (дистрибутив Slackware), или в каталоге /boot (дистрибутив Red Hat). В некоторых случаях приходится создавать отдельный раздел /boot, находящийся до 1024 цилиндра. Как правило, это зависит от версии загрузчика и от BIOS компьютера. Таким образом, в каталоге /boot версии Linux Red Hat 7.1 должны находиться следующие файлы или символические ссылки на команды:
boot.0300
boot.b
chain.b
kernel.h®
kernel.h-2.4.3
map
message
module-info@
module-info-2.4.2–2
os2_d.b
System.map@
System.map-2.4.2-2
vmlinux-2.4.2–2*
vmlinuz®
vmlinuz-2.4.2–2.
Каталог /dev
Содержит файлы устройств или специальные файлы. Создание в каталоге /dev файлов устройств осуществляется с помощью предназначенной для этого утилиты makedev, находящейся в нем же. Также в этом каталоге может находиться утилита makedev.local, предназначенная для создания локальных устройств. Все устройства и специальные файлы описываются в документе Linux Allocated Devices, который поставляется вместе с исходным кодом ядра (см. также соответствующую справочную документацию).
Каталог /etc
Каталог содержит конфигурационные файлы и каталоги, которые специфичны для данной системы. В этом каталоге не должно находиться никаких исполняемых модулей. В каталоге /etc обязательно должен присутствовать каталог /opt, содержащий конфигурационные файлы для программ, установленных в каталоге /opt.
...
Замечание
Везде, где далее упоминается "… должны присутствовать в каталоге /etc", надо учитывать, что соответствующие файлы и каталоги появляются в /etc только в том случае, если соответствующие программы установлены в системе.
В каталоге /etc также должны присутствовать следующие каталоги:
• /cron.d – конфигурация сгоп;
• /cron.daily – ежедневно выполняемые операции сгоп и anacron;
• /cron.hourly – ежечасно выполняемые операции сгоп и anacron;
• /cron.monthly – ежемесячно выполняемые операции сгоп и anacron;
• /cron.weekly – еженедельно выполняемые операции сгоп и anacron;
• /default – в этом каталоге находятся файлы, используемые пакетом shadow при создании новой учетной записи пользователя в системе;
• /gnome – в этом каталоге содержится разнообразная конфигурационная информация, касающаяся графической системы GNOME и ее приложений. Информацию о конфигурации GNOME и ее приложений смотрите в руководстве пользователя GNOME;
• /kde – в этом каталоге содержится разнообразная конфигурационная информация, касающаяся графической системы KDE и ее приложений. Информацию о конфигурации KDE и ее приложений смотрите в руководстве пользователя KDE;
• /locale – настройки локали;
• /opt – в этом каталоге хранятся конфигурационные файлы для пакетов, устанавливаемых в каталоге /opt. Для каждого пакета создается (точно так же, как и в /opt) свой каталог, с точно таким же именем, как и в /opt, в котором содержатся конфигурационные файлы для этого пакета;
• /ррр – в этом каталоге находятся конфигурационные файлы и скрипты, необходимые для функционирования демона pppd. В частности, здесь находятся скрипты, поднимающие и опускающие РРР-интерфейс с поддержкой IPv4 и IPv6, скрипты аутентификации и конфигурационные файлы;
• /rc.d – каталог скриптов, используемых при старте системы;
• samba – этом каталоге находятся конфигурационные файлы для сервера Samba. Список файлов, которые обычно содержатся в этом каталоге:
– lmhosts – содержит список хостов и соответствующих им адресов;
– smbpasswd – содержит пароли пользователей сервера Samba;
– smbusers – файл, предназначенный для хранения конфигурационных файлов пользователей, которым разрешен доступ к ресурсам Samba;
– smb.conf – главный конфигурационный файл сервера;
• /sgml – содержит конфигурации для SGML и XML;
• /skel – содержит конфигурационные файлы для вновь создаваемых пользователей. В этом каталоге хранятся конфигурационные файлы пользователя, которые при создании нового пользователя в системе копируются в его домашний каталог. Это очень удобно с точки зрения системного администратора – один раз настроив окружение пользователя, мы для вновь созданных пользователей получаем уже готовое окружение. Мы можем определить язык, раскладку клавиатуры, палитру, редактор по умолчанию, графическую оболочку и многое-многое другое. Не следует думать, что этим мы ограничиваем пользователя – наоборот – он получает настроенное рабочее место. Если ему что-то не подходит – он может внести необходимые ему изменения в свои конфигурационные файлы. Таким образом, мы получаем с одной стороны – единообразие, а с другой – возможности для индивидуализации рабочего места.
Обычно в этом каталоге находятся следующие файлы:
.bashrc
.bash_profile
.bash_logout
.inputrc
.less
.xinitrc
.Xdefaults
Однако ничто не мешает удалить или, наоборот, добавить файлы в этот каталог;
• /sysconfig – каталог, содержащий файлы системной конфигурации;
• /X11 – содержит конфигурационные файлы для X Window System;
Кроме перечисленных каталогов в каталоге /etc должны находиться следующие файлы:
• aliases – этот файл определяет для программы доставки почтовых сообщений, куда посылать письма, приходящие на адрес псевдопользователей. Большей частью они перенаправляются пользователю root;
• anacrontab – конфигурационный файл для программы anacron. В этом файле задаются периодичность выполнения команд (ежедневно, еженедельно, ежемесячно) и каталоги, в которых содержатся исполняемые модули (как правило – скрипты).
Программа anacron использует те же каталоги с исполняемыми модулями, что и сгоп. Однако программа anacron применяется в системах, которые не предназначены для постоянного функционирования (24 часа в сутки). Программа просматривает список задач и запускает текущие в списке или просроченные;
• at.allow – с помощью этого файла задается список пользователей, которым разрешено пользоваться командой at;
• at.deny – с помощью этого файла задается список пользователей, которым запрещено пользоваться командой at;
• bashrc – конфигурационный файл, определяющий поведение bash. Как правило, не требует ручного вмешательства;
• cron.allow – с помощью этого файла задается список пользователей, которым разрешено пользоваться демоном сгоп;
• cron.deny – с помощью этого файла задается список пользователей, которым запрещено пользоваться демоном сгоп;
• crontab – конфигурационный файл для программы сгоп. В этом файле задаются периодичность выполнения команд (ежечасно, ежедневно, еженедельно, ежемесячно) и каталоги, в которых содержатся исполняемые модули (как правило – скрипты);