- •Пояснительная записка
- •Практическое занятие №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.
- •Сценарий: Настройка таблицы маршрутизации
- •Сценарий: Изучение службы доменных имён
- •Сценарий: Простая диагностика работы сети
- •Сценарий: Работа по удалённому терминалу
- •Задания для самоподготовки
- •Сценарий: Загрузка системы
- •Список литературы
Задания для самоподготовки
Создайте каталог test1 в домашнем каталоге. Сравните время создания системных каталогов /bin, /tmp с каталогом test1.
Скопируйте файл /bin/ls в локальный каталог. Посмотрите атрибуты этого файла. Попробуйте запустить его.
Создайте в локальном каталоге символическую ссылку tmplnk на каталог /tmp. Скопируйте несколько файлов в каталог tmplnk.
Сравните файлы /dev/tty1 и /dev/hda1. Какой тип они имеют? Чем они отличаются?
Найдите все файлы в системе, которые были модифицированы не более суток назад.
С помощью одной команды найдите все файлы с расширением .html в каталоге /usr и скопируйте их в локальный каталог htmls.
Создайте архив каталога /etc и узнайте его размер. Попробуйте создать сжатый архив того же каталога. Сравните степень сжатия gzip и bzip2 на этом примере.
Создайте текстовый файл a.txt из десяти строк. Узнайте его размер. Создайте новый файл, содержащий в себе файл a.txt четыре раза.
С помощью одной команды найдите все файлы с расширением .txt в каталоге /usr и объедините их в один большой файл big.txt.
Получите с помощью одной команды файл, содержащий все числовые идентификаторы пользователей, зарегистрированных в ситсеме.
Получите с помощью одной команды строки с 5-ой по 8-ю в файле /proc/cpuinfo, содержащем информацию о процессоре.
Придумайте регулярное выражение, соответствующее URL с использованием протокола http. Найдите все строки, содержащие такие URL в файлах каталога /etc.
С помощью одной команды найдите все файлы с расширениями .txt или .html в каталоге /usr, в которых содержится слово user.
Практическое занятие №5 Сбор сведений о системе и управление процессами. Сценарий: Сбор сведений о системе
В данном сценарии изучаются команды, предоставляющие сведения о системе.
Начальные условия: Командная строка после входа в систему.
Определить имя текущей UNIX-системы с помощью команды uname -a
user@desktop ~ $ uname -a
Linux thinkpad 2.6.13-gentoo-r4 #1 Mon Oct 17 12:09:36 MSD 2005 i686 Intel(R)...
Здесь выводится полная версия системы, дата компиляции ядра и тип процессора.
Вывести содержимое каталога proc с помощью команды ls /proc:
user@desktop ~ $ ls /proc
1/ 7/ 8113/ 8209/ 9073/ dri/ modules
103/ 7060/ 8124/ 8211/ 9324/ driver/ mounts@
106/ 7128/ 8125/ 8213/ 9325/ execdomains mtrr
185/ 7693/ 8131/ 8215/ 937/ fb net/
186/ 7770/ 8135/ 8319/ 9376/ fb1/ partitions
...
Признаком операционной системы Linux является наличие каталога /proc, которая содержит псевдофайлы, предоставляющие системную информацию и позволяющие настраивать ядро.
Вывести текущие пользовательские сеансы с помощью команды who:
user@desktop ~ $ who
user tty1 2005-10-24 13:17
user pts/0 2005-10-24 13:19
user pts/2 2005-10-24 23:59
Вывести список всех примонтированных устройств с помощью команды mount:
user@desktop ~ $ mount
/dev/hda6 on / type reiserfs (rw,noatime)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
udev on /dev type tmpfs (rw,nosuid)
devpts on /dev/pts type devpts (rw)
/dev/hda1 on /mnt/win type ntfs (ro,uid=1000,gid=100,nls=utf8)
Первый столбец — имя устройства, второй — точка монтирования, далее следует тип файловой системы и опции монтирования.
Вывести загруженность примонтированных дисков с помощью команды df -h:
user@desktop ~ $ df -h
Файловая система Разм Исп Дост Исп% смонтирована на
/dev/hda6 24G 21G 3,4G 86% /
udev 251M 180K 251M 1% /dev
/dev/hda1 9,4G 7,7G 1,7G 83% /mnt/win
none 251M 0 251M 0% /dev/shm
Вывести информацию о всех выполняющихся процессах с помощью команды ps aux:
user@desktop ~ $ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1432 480 ? S 13:16 0:01 init [3]
root 2 0.0 0.0 0 0 ? SN 13:16 0:00 [ksoftirqd/0]
root 3 0.0 0.0 0 0 ? S< 13:16 0:00 [events/0]
..
user 8456 0.3 4.4 34932 22944 ? S 13:24 2:15 emacs
user 22537 0.0 0.3 3720 1560 pts/3 Ss 22:37 0:00 /bin/bash
user 8839 0.0 0.1 2644 932 pts/3 R+ 23:01 0:00 ps aux
Оставить в выводе предыдущей команды только системные процессы с помощью команды ps aux | grep -v user:
user@desktop ~ $ ps aux | grep -v user
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1432 480 ? S 13:16 0:01 init [3]
root 2 0.0 0.0 0 0 ? SN 13:16 0:00 [ksoftirqd/0]
root 3 0.0 0.0 0 0 ? S< 13:16 0:00 [events/0]
...
root 6989 0.0 0.1 1672 704 ? Ss Oct25 0:00 /usr/sbin/syslog
root 7128 0.0 0.1 2020 716 ? Ss Oct25 0:00 /usr/sbin/fcron
Часть процессов, показанные в квадратных скобках, — это потоки ядра, исполняющие специальные функции. Можно выделить демонов — в столбце терминала они имеют символ «?». Например, системный журнал (syslog) или планировщик задач (cron).
Вывести иерархию процессов с помощью команды pstree:
user@desktop ~ $ pstree
init─┬─acpid
├─5*[agetty]
├─2*[artsd]
├─cpufreqd
├─dcopserver
├─events/0
├─fcron
├─gconfd-2
├─hcid
├─kaccess
├─kded───kded───kded
├─kdeinit─┬─artsd───artsd───artsd
│ ├─kio_file
│ ├─kio_imap4───kio_imap4
...
В вершине дерева стоит процесс init.
Рассмотреть поведение процессов интерактивно с помощью команды top.
