- •Пояснительная записка
- •Практическое занятие №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.
- •Сценарий: Настройка таблицы маршрутизации
- •Сценарий: Изучение службы доменных имён
- •Сценарий: Простая диагностика работы сети
- •Сценарий: Работа по удалённому терминалу
- •Задания для самоподготовки
- •Сценарий: Загрузка системы
- •Список литературы
Сценарий: Cоздание новых текстовых файлов
В этом сценарии изучаются команды для создания и модифицирования текстовых файлов. Командная строка.
Начальные условия:
Ввести команду echo "One line":
user@desktop test $ echo "One line"
One line
Данная команда принимает строку в виде аргумента и выводит её на стандартный вывод.
Ввести ту же команду, но перенаправить вывод в файл second.txt с помощью «>». Ввести команду echo "One line" > second.txt:
user@desktop test $ echo "One line" > second.txt
Добавить в конец файла second.txt строку «A line» с помощью другого перенаправления echo "A line" >> second.txt:
user@desktop test $ echo "A line" >> second.txt
Вывести содержимое файла с помощью команды cat second.txt:
user@desktop test $ cat second.txt
One line
A line
С помощью команды cat можно создавать многострочные файлы —, если переопределить вывод программы в файл и вводить текст до нажатия Ctrl-D (конец ввода). Ввести команду cat >multiline.txt и набрать текст
user@desktop test $ cat >multiline.txt
Simple text:
blah-blah-blah
1 2 3 4 5 6 7 8 9 0
bye!
(Ctrl+D)
user@desktop test $
Убедиться, что содержимое файла совпадает с введённым текстом, включая все переводы строки. Для этого ввести команду cat multiline.txt
user@desktop test $ cat multiline.txt
Simple text:
blah-blah-blah
1 2 3 4 5 6 7 8 9 0
bye!
Основным назначением команды cat является объединение файлов, имена которых передаются как аргументы командной строки. Объединить файлы с помощью команды cat orig.txt second.txt multiline.txt > big.txt:
user@desktop test $ cat orig.txt second.txt multiline.txt > big.txt
Убедиться, что новый файл содержит строки из перечисленных файлов с помощью команды cat big.txt:
user@desktop test $ cat big.txt
Hello, world
One line
A line
Simple text:
blah-blah-blah
1 2 3 4 5 6 7 8 9 0
bye!
Сценарий: Разрезание и склеивание файлов
В данном сценарии изучается, как выделять информацию, разбитую на части с помощью специального символа-разделителя (например, прообела или символа :), из файлов и создавать новые структурированные файлы.
Начальные условия: Командная строка.
Посмотреть содержимое файла /etc/passwd, в котором содержится информация о пользователях системы, с помощью команды cat /etc/passwd:
user@desktop test $ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/bin/false
daemon:x:2:2:daemon:/sbin:/bin/false
adm:x:3:4:adm:/var/adm:/bin/false
lp:x:4:7:lp:/var/spool/lpd:/bin/false
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
...
Каждая строка хранит запись об отдельном пользователе. Запись состоит из полей, разделённых символом «:».
Выделить первый столбец в каждой записи, установив разделитель в «:», с потощью команды cat /etc/passwd | cut -f1 -d::
user@desktop test $ cat /etc/passwd | cut -f1 -d:
root
bin
daemon
adm
lp
sync
shutdown
...
Отсортировать список пользователей по алфавиту с помощью команды cat /etc/passwd | cut -f1 -d: | sort:
user@desktop test $ cat /etc/passwd | cut -f1 -d: | sort
adm
alias
apache
at
bin
cron
cyrus
...
Выделить седьмой столбец в каждой записи, соответствующий командной оболочке пользователя, с помощью команды cat /etc/passwd | cut -f7 -d:
user@desktop test $ cat /etc/passwd | cut -f7 -d:
/bin/bash
/bin/false
/bin/false
/bin/false
/bin/false
/bin/sync
...
Список содержит много повторяющихся строк.
Удалить повторяющиеся строки командой cat /etc/passwd | cut -f7 -d: | uniq:
user@desktop test $ cat /etc/passwd | cut -f7 -d: | uniq
/bin/bash
/bin/false
/bin/sync
/sbin/shutdown
/sbin/halt
/bin/false
...
Некоторые повторяющиеся строки остались, так как сравниваются только последовательные строки.
Добиться полной уникальности, предварительно отсортировав строки с помощью команды sort. Ввести команду cat /etc/passwd | cut -f7 -d: | sort | uniq:
user@desktop test $ cat /etc/passwd | cut -f7 -d: | sort | uniq
/bin/bash
/bin/false
/bin/sync
/dev/null
/sbin/halt
/sbin/shutdown
Выделить первый и седьмой столбец файла /etc/passwd в отдельные файлы. Для этого ввести команды cat /etc/passwd | cut -f1 -d: > usersи cat /etc/passwd | cut -f7 -d: > shells:
user@desktop test $ cat /etc/passwd | cut -f1 -d: > users
user@desktop test $ cat /etc/passwd | cut -f7 -d: > shells
Объединить результаты с помощью команды paste users shells:
user@desktop test $ paste users shells
root /bin/bash
bin /bin/false
daemon /bin/false
adm /bin/false
lp /bin/false
sync /bin/sync
...
