- •Міністерство освіти і науки україни
- •6.040204 «Прикладна математика»
- •Вимоги до виконання робіт
- •Вимоги до оформлення звіту
- •Загальні відомості про системуUnix
- •Програмне забезпечення з відкритим кодом
- •Комп’ютерний практикум №1. Структура файлової системи unix, основні команди, команди роботи з файлами
- •Завдання до виконання
- •Комп’ютерний практикум №2. Система розмежування доступу в unix таSolaris, права доступу до файлів і керування ними
- •Списки acl
- •Завдання до виконання
- •Комп’ютерний практикум №3. Редактор VI Мета
- •Завдання для самостійної підготовки
- •Довідковий матеріал
- •Запуск редактора
- •VI [option...] [command...] [filename...]
- •View [option...] [command...] [filename...]
- •Режими роботи
- •Команди переключення між режимами
- •Команди виходу
- •У режимі вставки можуть використовуватися такі символи:
- •Команди редактора VI, що діють в командному режимі
- •Переміщення курсору
- •Команди екрана
- •Видалення тексту
- •Переміщення тексту
- •Відміна/повтор операцій
- •Команди редактора ex
- •Команди запису
- •Команди зміни поточного файлу редагування
- •Команди читання
- •Команди закінчення роботи
- •Команди переключення в shell
- •Завдання до виконання
- •Комп’ютерний практикум №4. Командна оболонка shell, стандартні потоки вводу/виводу, фільтри і конвеєри
- •Завдання до виконання
- •Таблиця індивідуальних завдань
- •Комп’ютерний практикум №5. Процеси в ос unix і керування ними Мета
- •Завдання для самостійної підготовки
- •Довідковий матеріал
- •Завдання до виконання
- •Комп’ютерний практикум №6. Професійна робота з командними оболонками
- •Завдання до виконання
Завдання до виконання
Перейдіть у каталог /bin. Перегляньте список усіх файлів, що починаються із символу, який визначено в таблиці індивідуальних завдань.
Перегляньте список файлів, імена яких складаються з визначеної у таблиці індивідуальних завдань кількості символів.
Перегляньте список файлів, імена яких починаються із символів, які визначено в таблиці індивідуальних завдань. Зробіть це декількома способами.
Створіть в Вашому домашньому каталозі підкаталог lab_4 і перейдіть в нього.
За допомогою команди catстворіть файлmy_textі запишіть у нього кілька рядків. Потім за допомогою командиcatдопишіть у нього ще кілька рядків.
Підрахуйте кількість файлів у каталозі, визначеному з таблиці індивідуальних завдань, використовуючи і не використовуючи конвеєри. Порівняйте результат.
Таблиця індивідуальних завдань
-
варіант
п.1
п.2
п.3
п.6, 7
1
a
2
a, b, c, d
/bin
2
b
3
e, f, g, h
/usr
3
c
4
i, j, k, l
/usr/bin
4
d
5
m, n, o, p
/home
5
f
2
q, r, s, t
/var
6
g
3
u, v, w
/
7
h
4
x, y, z
Ваш домашній каталог
8
k
5
a, d, k, l
/tmp (або /var/tmp)
9
l
3
m, g, y
/sbin
10
n
2
x, z, r, q
/usr/sbin
Підрахуйте кількість файлів у каталозі, визначеному з таблиці індивідуальних завдань, при цьому зберігши список файлів у файлі filelist, використовуючи командуtee.
Починаючи з Вашого домашнього каталогу, виведіть на екран у повному форматі назви усіх файлів і каталогів, що починаються на ‘m’. При цьому перед виводом кожної назви на екран повинен виводитися запит на його підтвердження.
Починаючи з кореневого каталогу, виведіть на екран імена всіх каталогів, що останній раз змінювалися більш 15 днів назад.
Виведіть на екран тільки час, що повертається командою date.
Виведіть на екран список усіх користувачів системи, тобто перші поля кожного рядка файлу /etc/passwd(роздільник полів — символ‘:’).
Виведіть на екран імена усіх файлів у каталозі /bin, що містять словаSoftwareчиsoftware. Потік помилок при цьому не повинний виводитися на екран.
Відсортуйте конфігураційний файл Вашого shell(.profile, .cshrc) відповідно до кодової таблиці ASCII так, щоб при цьому ігнорувалися пробіли на початку рядків.
Комп’ютерний практикум №5. Процеси в ос unix і керування ними Мета
Оволодіння практичними навичками роботи з процесами — створення і знищення, керування процесами і їхній аналіз
Завдання для самостійної підготовки
Вивчити:
поняття процесу і його характеристики;
вивід на екран списку процесів і його аналіз;
фонові й активні процеси;
пріоритет процесів і його зміна;
відправлення сигналів процесам, організація перехоплення сигналів;
виконання завдань у системі в заданий час і з заданою періодичністю.
Ознайомитись з такими командами UNIX:
ps, ptree, pgrep, kill, pkill, fg, bg, jobs, crontab, at
Зверніть увагу на використання параметру командного рядка "&"
Скласти послідовність команд для виконання необхідного варіанта завдання