- •Пояснительная записка
- •Практическое занятие №1 Тема: Управление операционной системой через командный интерфейс
- •Теоретический материал
- •Х Рис. 1. Алгоритм загрузки операционной системы с диска в оперативную память од выполнения работы:
- •Задания к работе:
- •Практическое занятие №2 Тема: Организация работы в операционной системе Windows xp
- •Теоретический материал
- •1. Графический интерфейс Windows
- •2. Кнопка Пуск и Панель задач
- •2.1. Меню Пуск
- •2.2. Панель задач
- •3. Структура окна Windows xp
- •3.1. Понятие окна, элементы окна
- •3.2. Основные действия с окном
- •3.3. Переключение между окнами
- •3.4. Типы окон
- •4. Файловая система Windows xp
- •5. Справочная система
- •6. Корзина
- •Восстановление файлов из корзины и удаление ее содержимого
- •Настройка параметров корзины
- •7. Программа Проводник
- •Задания к работе:
- •Практическое занятие №3 Тема: Стандартные приложения Windows xp. Поиск в Windows xp
- •Теоретический материал
- •1. Текстовый редактор Блокнот
- •1.1. Создание и редактирование текстовых документов в программе Блокнот
- •1.2. Выбор фрагментов текста в документах
- •1.3. Копирование, вырезание и вставка фрагментов документов
- •2. Программа Калькулятор
- •3 . Создание элементарных рисунков в программе Paint
- •3.1. Построение графических примитивов Рисование прямой линии
- •Рисование произвольной линии
- •Рисование кривой
- •Рисование эллипса или круга
- •Рисование прямоугольника или квадрата
- •Рисование многоугольника
- •3.2. Ввод и форматирование текста
- •3.3. Работа с фрагментом рисунка Выделение фрагмента рисунка
- •Копирование фрагмента рисунка
- •4. Поиск в среде Windows xp
- •4.1. Поиск файлов и папок
- •4.2. Поиск файла по дополнительным критериям
- •4.3. Отображение на экране результатов поиска файла/папки
- •4.4. Сохранение условий поиска файлов
- •Задания к работе:
- •Программы пакета Microsoft Office:
- •Лабораторное занятие №1 Тема: Работа с объектами в Windows xp
- •Теоретический материал
- •1. Основные действия с объектами
- •1.1. Выделение объектов
- •2. Ярлыки объектов
- •Задания к работе:
- •Лабораторное занятие №2 Тема: Настройка рабочей среды Windows: утилиты панели управления
- •Теоретический материал
- •Задания к работе:
- •Лабораторное занятие №3 Тема: Системный реестр Windows 2000. Редактор базы данных регистрации
- •Теоретический материал
- •1. Структура базы данных реестра
- •2. Редактор системного реестра. Утилита regedit.Exe
- •Задания к работе:
- •Список ключей системного реестра
- •Лабораторное занятие №4 Тема: Операционная оболочка Norton Commander
- •Теоретический материал
- •1. Меню Norton Commander
- •Команды меню Левая/Правая (Left/Right)
- •Команды меню Файл (Files)*
- •Команды меню Диск (Disk)*
- •Команды меню Команды (Commands)
- •2. Редактирование текста в редакторе nc
- •3. Структура файла nc.Ехt, его создание и редактирование
- •4. Меню пользователя и его создание
- •4.1. Создание нового пункта меню
- •4.2. Редактирование пункта меню
- •4.3. Удаление пункта меню
- •Задания к работе:
- •Лабораторное занятие №5 Тема: Операционная оболочка Far Manager
- •Теоретический материал
- •1. Меню Far Manager
- •Команды меню «Левая»/ «Правая»
- •Задания к работе:
- •Практическое занятие №4 Тема: Работа с файлами в Unix
- •Сценарий: Знакомство с каталогами unix
- •Сценарий: Изучение типов файлов в unix
- •Сценарий: Поиск системных журналов
- •Сценарий: Архивирование и деархивирование файлов и каталогов
- •Сценарий: Cоздание новых текстовых файлов
- •Сценарий: Разрезание и склеивание файлов
- •Сценарий: Быстрый анализ текстов
- •Сценарий: Поиск строк по регулярным выражениям
- •Задания для самоподготовки
- •Практическое занятие №5 Сбор сведений о системе и управление процессами. Сценарий: Сбор сведений о системе
- •Сценарий: Управление процессами с помощью сигналов
- •Сценарий: Выполнение задач в фоновом режиме
- •Сценарий: Запуск демонов
- •Сценарий: Изменение приоритетов выполняющихся программ
- •Задания для самоподготовки
- •Практическое занятие №6 Управление безопасностью в Unix. Сценарий: Вход в систему и завершение сеанса
- •Сценарий: Изучение базовых прав доступа
- •Сценарий: Переход в режим суперпользователя
- •Сценарий: Изучение базы данных пользователей
- •Сценарий: Добавление и удаление пользователей
- •Задания для самоподготовки
- •Практическое занятие №7 Настройка сети в Unix.
- •Сценарий: Настройка таблицы маршрутизации
- •Сценарий: Изучение службы доменных имён
- •Сценарий: Простая диагностика работы сети
- •Сценарий: Работа по удалённому терминалу
- •Задания для самоподготовки
- •Сценарий: Загрузка системы
- •Список литературы
Сценарий: Запуск демонов
В данном сценарии рассматриваются демоны как процессы, не связанные ни с одним терминалом.
Начальные условия: Командная строка после входа в систему.
Если запустить команду в фоновом режиме и выйти из командной оболочки: например, find / -name "*.html" -exec grep -Hn "linux loader" \{} \; & и exit, то запущенная команда завершится по сигналу SIGHUP.
user@desktop ~ $ find / -name "*.html" -exec grep -Hn "linux loader"
\{} \; &
[1] 9555
user@desktop ~ $ exit
Для того, чтобы программы не получали сигнал SIGHUP, используется специальная команда nohup: nohup find / -name "*.txt" -exec grep -Hn "linux loader" \{} \; &
user@desktop ~ $ nohup find / -name "*.html" -exec grep -Hn "linux loader" \{} >> result\; &
[1] 9783
user@desktop ~ $ exit
Эта программа завершится корректно после окончания поиска.
Сценарий: Изменение приоритетов выполняющихся программ
В данном сценарии изучается механизм приоритетов UNIX и команды для изменения приоритетов запускаемых процессов.
Начальные условия: Командная строка после входа в систему.
Каждый процесс в системе имеет свой уровень приоритета (в UNIX он называется «nice»), который можно увидеть с помощью команды ps -l — в столбце «NI».
user@desktop ~ $ ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 1000 17223 17222 0 75 0 - 994 wait pts/1 00:00:00 bash
0 R 1000 17485 17223 0 75 0 - 612 - pts/1 00:00:00 ps
По умолчанию, приоритет процессов простого пользователя равен нулю.
Для запуска процесса с заданным приоритетом воспользуемся командой nice. Напрмер, запустим создание архива с пониженным приоритетом: nice -n 10 tar -cjf libraries.tar.bz2 /usr/lib/.
user@desktop ~ $ nice -n 10 tar -cjf libraries.tar.bz2 /usr/lib/
Чтобы изменить приоритет уже запущенной программы используется команда renice. Например, для понижения приоритета заранее запущенного процесса архивации tar -cjf libraries.tar.bz2 /usr/lib & воспользуемся командой renice +10 -p 3442:
user@desktop ~ $ tar -cjf libraries.tar.bz2 /usr/lib &
[1] 3442
user@desktop ~ $ renice +10 -p 3442
Простые пользователи не могут повышать приоритет процессов, только понижать.
Задания для самоподготовки
Сравните время создания корневого каталога с текущим временем системы.
Получите список всех типов файловых систем, примонтированных в настоящий момент. Какой тип имеет корневая файловая система?
Найдите три процесса, использующих самый большой объём памяти. Какой процент памят они потребляют от общего объёма?
Получите иерархию родительских процессов для текущей командной оболочки.
Найдите, в каком файле в каталоге /proc хранится информация о системной памяти.
С помощью сигнала остановки процесса и команды bg запустите три параллелльных процесса архивации каталога /etc, /home и /tmp.
Практическое занятие №6 Управление безопасностью в Unix. Сценарий: Вход в систему и завершение сеанса
Сценарий посвящен изучению процесса аутентификации в UNIX.
Начальные условия: Приглашение входа в систему.
Для входа в систему необходимо ввести логин и пароль пользователя. При этом символы вводимого пароля не отображаются.
Welcome to desktop / tty1
desktop login: user
Password:
Last login: Wed Dec 07 00:20:09 2006 from tty1
user@desktop ~ $
При входе в систему в графическом режиме (через X11), пользователю вместо командной строки предоставляется графический десктоп.
Для завершения сеанса работы в командной строке необходимо ввести команду exit:
user@desktop ~ $ exit
Благодаря свойствам командной оболочки UNIX, этого же эффекта можно добиться нажатием Ctrl-D (см. раздел «Управляющие символы»).