Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СИ_Отчет 4.doc
Скачиваний:
1
Добавлен:
02.09.2019
Размер:
129.54 Кб
Скачать

18. Конфигурационные файлы

/boot/grub - папка с файлами загрузчика GRUB (GRand Unified Bootloader);

/boot/grub/menu.lst - конфигурационный файл со списком операционных систем в GRUB;

/boot/grub/grub.cfg - конфигурационный файл grub2;

/boot/System.map - путь до ядра linux (перенаправляет адреса ядра в имена функций и переменных);

/boot/vmlinuz - ядро linux.

/etc/apache2/httpd.conf - конфигурационный файл для apache сервера.

/var/log/apache2  - логи веб сервера apache

/etc/apt/sources.list - конфигурационный файл со списком источников. Типа FTP, CD, APT и т.п.

/etc/at.allow - список пользователей которым разрешен доступ к команде at.

/etc/at.deny - список пользователей которым не разрешен доступ к команде a

/etc/bash.bashrc - все алиасы и функции для shell.

/etc/fstab - информация о доступных для монтирования файловых системах и где каждая файловая система будет монтирована.

/etc/group - информация о группах.

/etc/init.d - директория со скриптами, которые запускают сервера

/etc/inittab - конфигурационный файл init, который запускает все другие процессы.

/etc/issue - с приветствием до входа в текстовом режиме.

/etc/lilo.conf - конфигурационный файл lilo.

/etc/mtab - информация об уже смонтированных файловых системах.

/etc/shadow - все зашифрованные пароли хранятся тут, можно прочитать только с правами root.

/etc/passwd - информация о всех пользовательских аккаунтов.

/var/log/messages --- Системный журнал.

/etc/X11/xorg.xonf - конфигурационный файл X Window System.

19. Управление пакетами

RPM (Red Hat Package Manager) представляет собой средство поиска, загрузки и установки пакетов программ, а также получения информации об установленных пакетах и их удаления. Информация об установленных пакетах хранится в БД RPM. Портирован под AIX, IRIX, и другие виды Unix. Распространяется под лицензией GNU GPL.

Альтернативным способом установки является загрузка исходных текстов программы (обычно в виде архива tar) и самостоятельная конфигурация (configure, automake), компиляция и сборка (make), установка (make install) и настройка. Сервера я предпочитаю устанавливать именно так. Но при этом приходится помнить какой файл куда установился, иначе будут проблемы при обновлении или удалении программы. А теперь представьте установку сотни программ при обновлении операционной системы или приобретении нового компьютера! Дистрибутив Red Hat Linux (и многие другие: SuSE, Mandrake, Caldera, TurboLinux) поставляется в виде набора из нескольких сотен программных пакетов в формате rpm, часть из которых может быть включена при установке. Дополнительные пакеты могут быть загружены и установлены в дальнейшем из дистрибутива или других источников.

20. Сеть ТСР\IP в Линукс

Каждое физическое соединение компьютера рассматривается как сетевой интерфейс. Обычно интерфейсы ethernet именуются как eth0, eth1 и т.д., модемные интерфейсы - ppp0, локальный интерфейс - lo (127.0.0.1), тунель в светлое будущее (IP6) - sit0, FDDI - fddi0, безпроводная сеть - wlan0, некоторые изготовители хотят видеть свои имена устройств. Имена интерфейсов не имеют прямого соответствия с именами устройств в /dev. Управление физическим уровнем смотри в статьях: Ethernet. Каждый ethernet интерфейс имеет один MAC адрес и не менее одного IP адреса (а вместе с ним сетевую маску, широковещательный адрес и множество параметров).

Программа ifconfig без параметров выводит список активных интерфейсов и их параметры (MAC адрес, номер прерывания, адрес памяти, IP адрес, сетевую маску, широковещательный адрес, активность, обслуживаются ли широковещательные и групповые пакеты, MTU, метрика), статистику полученных (общее количество, ошибочных, брошенных из-за недостатка места в ОЗУ, брошенных из-за недостатка времени на обработку прерывания, ошибки в формате кадра) и переданных (общее количество, ошибочных, брошенных из-за недостатка места в ОЗУ, брошенных из-за недостатка времени на обработку прерывания, ошибки несущей) пакетах, количество коллизий, размер очереди передачи, количество полученных и переданных байт. Ключ -a позволяет получить информацию обо всех интерфейсах.

Настройка интерфейса: ifconfig имя-интерфейса [inet] параметры-через-пробел. Параметры:

up

down (автоматически удаляются все привязанные к этому интерфейсу маршруты!)

[-]arp (использовать ли ARP)

[-]promisc (принимать ли "чужие" пакеты; появился в RH 5.0)

[-]allmulti (принимать ли любые групповые пакеты; появился в RH 5.0)

metric метрика-соединения (используется при определение кратчайшего маршрута)

mtu число (для ethernet - 1500)

netmask маска-сети

[-]broadcast [широковещательный-адрес]

[-]pointopoint [адрес-второго-конца]

hw ether MAC-адрес

media { 10base2 | 10baseT | AUI | auto} (появился в RH 5.0; рекомендуется ethtool или mii-tool)

multicast

txqueuelen длины-выходной-очереди (появился в RH 5.0)

IP-адрес-интерфейса (обязательный параметр)