- •Міністерство освіти і науки україни
- •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. Професійна робота з командними оболонками
- •Завдання до виконання
Завдання до виконання
Написати скрипт для виконання наступного завдання:
Частина 1
Визначити, хто є користувачем системи та виведіть на екран.
За допомогою змінних оточення визначити домашній каталог користувача
Знайти всі файли, які належать вам у вашому домашньому каталозі
За архівувати ці файли з іменем back_up_<your_name>_<data>.
Якщо архів з даним іменем вже існує, то вивести запит на його перезапис.
Встановити права на отриманий архів тільки для читання.
Частина 2
Розархівувати файли з архіву зі збереженням структури каталогів
Якщо файли відрізняються у порівнянні з оригіналом, то потрібно виводити запит на його перезапис.
1 Якщо файл 1 або 2 не знайдено в каталозі/bin, шукайте його в каталогах/usr/bin,/sbinабо/usr/sbin
2Для командиumask не існує окремої сторінкиman, оскільки це – вбудована командаshell, тому її опис (хоча й не повною мірою детальний) міститься в сторінкахmanдля кожного зshell (sh,bash,csh,ksh, тощо).
3Більш докладну інформацію про моделі розмежування доступу Ви отримаєте з курсів “Теоретичні основи захисту інформації” і “Захист інформації в комп’ютерних системах”
4Ви можете одночасно користуватись різними обліковими записами, використовуючи для цього різні віртуальні консолі в текстовому режимі, або різні вікна терміналів в графічній багатовіконній системі. Віртуальні консолі в текстовому режимі переключаються комбінаціями клавішALT+F1 – ALT+F8.
5Якщо вашUNIX поставляється з вихідними кодами (Linux, FreeBSD), то таких файлів буде безліч!
6Походження назви цієї команди добре пояснює її дію. Взагалі “tee” – це назва літери “Т” в англійській абетці. Літера “Т” якраз і використовується, щоби проілюструвати відгалуження, розщеплення потоку на основний і бічний (коли натякають на розщеплення потоку на два еквівалентні, використовують літеру “Y”).
7Про пріоритетний і фоновий режими див. далі
8Увага! Ця команда коректно працює в оболонкахsh іbash, і не працює коректно у оболонкахcsh іtcsh(це пов’язано з правилами перенаправлення потоку помилок, див. Лабораторну роботу №3).