
- •1. Опишите особенность файловой системы Линукс
- •2. Опишите права доступа для следующих примеров:
- •1)Rw-rwxr-- user:user index.Html
- •3. Приведите примеры команд терминала.
- •4. Опишите процедуру вставки текста, использую редактор
- •VI, в файл /home/user/test.Txt
- •5. Опишите таблицу, отображаемую в пункте 7 установки
- •6. Составьте таблицу соответствий (на основании внешнего
- •7. Сеанс работы в Линукс
- •Пользователь root
- •Выход из системы
- •8. Терминал и командная строка
- •9. Структура файловой системы
- •10. Работа с файловой системой
- •11. Доступ процессов к файлам и каталогам
- •12. Права доступа
- •13. Работа с текстовыми данными
- •14. Возможности командной оболочки
- •15. Текстовые редакторы
- •16. Этапы загрузки системы
- •17. Работа с внешними устройствами
- •18. Конфигурационные файлы
- •19. Управление пакетами
- •21. Сетевые и серверные возможности
- •22. Графический интерфейс
- •23. Прикладные программы
- •24. Политика свободного лицензирования. История Линукс:
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-адрес-интерфейса (обязательный параметр)