- Преподавателю
- Информатика
- Лабораторная работа «Знакомство с ОС Linux»
Лабораторная работа «Знакомство с ОС Linux»
Раздел | Информатика |
Класс | - |
Тип | Конспекты |
Автор | Кагирова Н.Н. |
Дата | 25.10.2015 |
Формат | docx |
Изображения | Нет |
Лабораторная работа №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. Как определить какие сообщения будут записываться в какие файлы?
-
Каким образом задать имя узла при загрузке системы?