- •Лабораторна робота №1 Вивчення простіших команд ms dos
- •1.1 Теоретичні відомості
- •1.2 Хід роботи
- •1.4 Контрольні запитання
- •Лабораторна робота №2 Установка Ubuntu Linux
- •2.1 Теоретичні відомості
- •2.2 Хід роботи
- •2.4 Контрольні запитання
- •Лабораторна робота №3 Структура файлової системи unix, основні команди, команди роботи з файлами
- •3.1 Теоретичні відомості
- •3.2 Хід роботи
- •3.4 Контрольні запитання
- •Лабораторна робота №4 Система розмежування доступу в unix, права доступу до файлів і керування ними
- •4.1 Теоретичні відомості
- •4.2 Хід роботи
- •4.4 Контрольні запитання
- •Лабораторна робота №5 Командна оболонка shell, стандартні потоки вводу/виводу, фільтри і конвеєри
- •5.1 Теоретичні відомості
- •5.2 Хід роботи
- •5.4 Контрольні запитання
- •Лабораторна робота №6. Процеси в ос unix і керування ними
- •6.1 Теоретичні відомості
- •6.2 Хід роботи
- •6.4 Контрольні запитання
- •Лабораторна робота №7 Професійна робота з командними оболонками
- •7.1 Теоретичні відомості
- •7.2 Хід роботи
- •7.4 Контрольні запитання
- •Лабораторна робота №8 Ввід/вивід файлів на зовнішні пристрої
- •8.1 Теоретичні відомості
- •8.2 Хід роботи
- •8.4 Контрольні запитання
- •Перелік Рекомендованих джерел
7.2 Хід роботи
1. Створити командний файл, який буде виконувати завдання пп. 1-3 Лабораторної роботи №5 відповідно до індивідуального завданя.
2. Модифікувати конфігураційний файл shell, щоб системне запрошення мало вигляд "Hello, <ім’я>", а перед виводом системного запрошення на початку роботи shell друкував на екрані велике вітання з інформацією про систему, поточну дату і час.
3. Записати у файл ~/lab_6/res_3 список файлів у каталозі, ім'я якого зазначено в системній змінний x, якщо він існує; у противному випадку в цей файл повинен записатися рядок "Error". При цьому на екрані не повинно з'явитися повідомлення від команди ls у випадку відсутності каталогу.
4. Задати системну змінну MY_DIR, значенням якої повинно стати ім’я каталогу з завдання пп.7, 8 Лабораторної роботи №5. Повторити завдання попереднього пункту, використовуючи призначену системну змінну і записуючи результат у файл ~/lab_6/res_4.
5.Створити командний файл, що виконує наступне: у випадку, якщо файл my_file існує, то виводить його вміст; у противному випадку виводить повідомлення "File <ім’я файлу> not found". Перед виводом вмісту файлу повинен друкуватися заголовок "Вміст файлу <ім’я файлу>". При цьому на екрані не повинні з'явитися повідомлення, видавані системними командами. Використовувати механізм умовного виконання команд. Виконати цей командний файл у всіх трьох режимах запуску. Перевірити його роботу при наявності файлу my_file і при його відсутності.
6. Модифікувати попередній командний файл так, щоб він очікував введення імен файлів із клавіатури. При виводі результату повинно бути підставлене правильне ім’я файлу. Зупинка повинна відбуватися у випадку введення порожнього рядка.
7. Модифікувати попередній командний файл, щоби він брав ім’я файлу з параметру командної строки, якщо параметр заданий, і очікував введення імені файлу із клавіатури, якщо параметр не заданий.
8. Додати до попереднього командного файла перевірку кількості параметрів командної строки й послідовну обробку всіх заданих параметрів.
7.3 Зміст звіту
Звіт повинен містити скріншоти результатів виконання всіх команд.
7.4 Контрольні запитання
Організація умовного виконання командного рядка, угруповання команд у командному рядку.
Використання змінних shell.
Організація командних файлів: передача параметрів, введення значень, умовні розгалуження і цикли.
Арифметичні обчислення в shell.
Лабораторна робота №8 Ввід/вивід файлів на зовнішні пристрої
Мета роботи: Оволодіння практичними навичками обміну даними з різними периферійними пристроями: дисковими накопичувачами, принтером, CD-ROM.
8.1 Теоретичні відомості
Всі зовнішні файлові системи (змінні носії інформації, мережеві диски і таке інше) монтуються у визначенні місця єдиного дерева файлової системи. (команда mount), як правило, для цього використовується каталог /mnt. Для зміни носія або відключення мережевого диску їх необхідно спочатку розмонтувати (команда umount)
Як правило, право монтувати і розмонтовувати файлові системи надається лише адміністратору. Наприклад, змонтувати дискету можна командою mount –t msdos /dev/fd0 /mnt/floppy. Ключ -t задає тип файлової системи, що монтується, без нього UNIX буде намагатись змонтувати дискету з файловою системою, властивою цій версії UNIX, звичайно, таку дискету не зможе прочитати ОС Windows. /dev/fd0 – це пристрій, що обслуговує файлову систему, що монтується, в різних системах UNIX він може мати інші позначення. /mnt/floppy – точка монтування, це каталог, який вже повинен бути створений до команди mount. Після успішного монтування файлової системи в каталозі /mnt/floppy будуть знаходитись файли і каталоги, що містяться на змонтованій дискеті. Після розмонтування дискети командою umount /mnt/floppy цей каталог буде пустим. Деякі системи UNIX дуже критично реагують на заміну дискети без розмонтування–монтування нової (можливий крах файлової системи).
