Лабораторная
работа №1
«Знакомство с ОС Linux»
Цель работы:
изучить конфигурацию локальной сети, которую планируется настроить в ходе
выполнения лабораторных работ.
Познакомьтесь с основными принципами работы
среды VirtualBox: запуск машин, переключение между машинами, завершение работы,
создание снимков.
Прочитайте справочную информацию по
использованию следующих команд: mount, df, du, rpm, fgrep, sed.
Ход
работы
1. Запустите host1.
Ø
Зарегистрируйтесь в системе под учетной записью
администратора (пользователь - root, пароль - qwerty).
Ø
Определите каким образом сконфигурирована корневая
файловая система (команда mount) и сколько имеется свободного места (команда
df) в каждой точке монтирования.
Ø
В домашнем каталоге администратора найдите папку
RPMS и посмотрите её содеримое. Сколько там файлов? И что это за файлы?
Ø
Изучите принцип работы средства управления пакетами
RPM. Установите пакеты mc, dhcp, postfix. Получите информацию о пакете talk.
Удалите пакет talk из системы. Сохраните список установленных пакетов в файле
~/RPMS/list_rmps.
Ø
Изучите файл /etc/inittab. Определите какой уровень
загрузки используется по умолчанию (параметр initdefault)? Сколько виртуальных
терминалов сконфигурировано по умолчанию и какая программа на них запускается
первой?
Ø
Просмотрите файл начальной настройки системы
(/etc/rc.d/rc.sysinit). Отредактируйте его таким образом, чтобы при каждом
запуске системы вместо фразы "Welcome to CentOS", выводилось
"Welcome to CentOS on host1 in my super network"*.
Ø
Определите как используются файлы /etc/rc*.d/* при
изменении уровня загрузки операционной системы (файл /etc/rc.d/rc).
Ø
Изучите содержимое каталога /etc/sysconfig.
2. На всех узлах сети.
Измените приглашение, выводимое перед фразой login
так, чтобы выводилось названия узла в виде больших букв (для генерации символов
можно использовать ascii art generator или использовать содержимое файла
~/hosts_banners). Пример см. тут. Для того, чтобы изменить приглашение,
выводимое при аутентификации пользователя, прочитайте справочную информацию для
mingetty.
Настройте приглашение коммандной строки, выводимой
администратору так, чтобы в ней выдавалось имя узла зелёным цветом. Информацию
о управляющих последовательностях терминала можно посмотреть в практикуме по
курсу "Организация ЭВМ и систем".
Определите какие сервисы запущены на узле (команда
chkconfig). Включите сервисы crond и syslog таким образом, чтобы они
автоматически запускались при загрузке системы на уровень 3. Проверте какие
файлы созданы в каталоге /etc/rc3.d/.
Настройте таблицу crontab так, чтобы каждый десять
минут запускался скрипт, который выводил список запущенных процессов в системе
в файл /tmp/ps_list.
Изучите содержимое файла /etc/syslog.conf. Где записываются
события, происходящие в системе? Что содержится в файле /var/log/messages?
Измените файл /etc/sysconfig/network таким образом,
чтобы при загрузке каждому узлу назначалось соответсвующее имяКаким образом
происходит регистрация пользователей в системе? Где хранится информация о
пользователях?
Что делает комманда mount? Зачем используется файл
/etc/fstab?
Как определить сколько свободно места на носителе
информации? А как посмотреть сколько занимают данные?
Зачем используется RPM? Как с её помощью можно
установить, удалить, обновить пакеты и посмотреть какие пакеты уже установлены
в системе, получить детальное описание какого-либо пакета?
КОНТРОЛЬНЫЕ ВОПРОСЫ
•
Как происходит загрузка операционной системы Linux?
•
Процесс init. Какие функции выполняет? Когда и кем
(чем) он запускается?
•
Зачем используется файл inittab? Как описывается
процесс загрузки с помощью этого файла? Объясните строки 45-50 файла inittab.
•
Что такое уровень загрузки ОС Linux?
•
Что происходит в файле rc.sysinit в строке 371?
Опишите назначение утилиты sysctl.
•
Каково назначение каталогов /etc/rc*.d?
•
Зачем используются скрипты /etc/rc*.d/*?
•
Где задаются целые значения, идущие после символов
K и S файлов /etc/rc.d/rc*.d? Что они означают?
•
Зачем используется программа mingetty?
•
Расскажите назначение файла /etc/syslog.conf. Как
определить какие сообщения будут записываться в какие файлы?
•
Каким образом задать имя узла при загрузке системы?
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.