Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Операционные системы (Л. р.).doc
Скачиваний:
5
Добавлен:
02.05.2019
Размер:
792.06 Кб
Скачать

Хід роботи

Завдання 1

  1. Запустіть Linux.

  2. Укладіть довідник для вище наведених команд і конфігураційних файлів (російською мовою), розписавши які параметри для чого потрібні.

  3. Попрацюйте із цими командами й конфігураційними файлами.

Завдання 2

  1. Запустіть Windows

  2. Укладіть довідник для вище наведених команд (російською мовою), розписавши які параметри для чого потрібні.

  3. Попрацюйте із цими командами.

  4. Розберіться як додавати й управляти користувачами.

Лабораторна робота 6 Резервне зберігання даних. Програмування командних файлів

Мета роботи: одержання практичних навичок резервного копіювання даних, програмування командних файлів і самостійної роботи з документацією команд.

Теоретичні відомості

Команди POSIX для роботи з резервування даних (повинні бути у всіх операційних системах)

tar - архівування даних

Команди в LINUX

Резервне зберігання даних.

backup - збереження файлової системи, відновлення даних

dump - дамп зазначених частин об'єктних файлів

cpio - архівування даних

tar - архівування даних

Програмування командних файлів (в оболонці Shell)

Командний файл - текстовий файл із правами на запуск.

У командному файлі можна записати послідовність команд на виконання.

Крім цього можна написати не великий скрипт.

Деякі можливості за написанням скрипта:

  • Умовний оператор "IF"

  • Оператор виклику ("CASE")

  • Оператор циклу з перерахуванням ("FOR")

  • Оператор циклу із щирою умовою ("WHILE")

  • Оператор циклу з помилковою умовою ("UNTIL")

  • Можна писати свої функції.

Більше докладну інформацію можна одержати – Програмування на Shell (UNIX)

У кожній операційній системі є могутніший скриптова мова, основним для UNIX є PERL (хоча є й інші, JScript, PHP і Python).

Команди Windows

Резервне зберігання даних.

Ntbackup - архівація може виконуватися з командного рядка або пакетного файлу за допомогою команди ntbackup і різних параметрів командного рядка.

Приклад 4 (з HELP'а для Windows 5.1)

Наступні приклади ілюструють виконання архівації з командного рядка. Всі три приклади використовують тип архіву, параметри перевірки, рівень ведення журналу, апаратний стиск і інші параметри, задані в програмі архівації. У першому прикладі виконується архівація ресурсу \\ iggy-multi\d$ у файл D:\Backup.bkf. У другому прикладі архівація тих же даних у цей же файл. У третьому прикладі наявний архів заміняється новим архівом, що містить ті ж дані. У всіх трьох прикладах букву диска можна замінити повним ім'ям UNC (тобто, замість файлу архіву d:\backup.bkf можна задати файл \\ iggy-multi\d$\backup.bkf). ntbackup backup \\ iggy-multi\d$ /j "Створений з командного рядка архів 4" /f "D:\backup.bkf" ntbackup backup \\ iggy-multi\d$ /j "Створений з командного рядка архів 5" /f "D:\backup.bkf" /a ntbackup backup \\ iggy-multi\d$ /j "Створений з командного рядка архів 6" /f "D:\backup.bkf"

Програмування командних (пакетних) файлів

Командний файл - текстовий файл із розширенням.bat і .cmd

У командному файлі можна записати послідовність команд на виконання.

Крім цього можна написати не великий скрипт.

Деякі можливості за написанням скрипта:

  • IF Оператор умовного виконання команд у пакетному файлі

  • FOR Запуск зазначеної команди для кожного з файлів у наборі.

  • GOTO Передача керування у відзначений рядок пакетного файлу.

  • PAUSE Припинення виконання пакетного файлу й вивід повідомлення.

  • REM Приміщення коментарів у пакетні файли

Більше докладну інформацію можна одержати в довідці Windows і на "Bat файли".

Також в Windows можна використовувати скриптові мови VBScript, JScript, або інші скриптові мови (Active Perl, Python). Підтримується це за допомогою Windows Script Host (WSH).