- •"Операційні системи та системне програмування"
- •1 Загальні вимоги до виконання лабораторних робіт
- •Порядок виконання роботи
- •2 Перелік лабораторних робіт Лабораторна робота № 1
- •Короткі теоретичні відомості
- •Хід роботи
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 2
- •Хід роботи
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 3
- •Короткі теоретичні відомості
- •Хід роботи
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 4
- •Короткі теоретичні відомості
- •Хід роботи
- •Порядок виконання роботи
- •Контрольні питання
- •3 Критерії оцінювання знань студентів за 100–бальною системою
- •Список літератури
Хід роботи
Почати сесію і увійти в систему під іменем вашого створеного користувача.
Переглянути зміст каталогу вашої групи (наприклад, /home/ks-99-1) і знайти в ньому файл README.
Скопіювати файл README до свого робочого каталогу під іменем vi.file.
Переглянути користувача та права доступу на файл. (Права доступу повинні бути наступними: для всіх користувачів вашої групи можна читати та змінювати.). Змінити користувача файлу vi.file на свого користувача.
Користуючись командою touch, створити два файла з іменами vi.file1, vi.file2.
Використовуючи текстовий редактор vi створити новий текстовий файл vi.file3.
Відкрити в редакторі vi одночасно 4 текстових файла, користуючись символами шаблону.
Скопіювати з файлу vi.file другий та шостий абзаци і вставити їх у файл vi.file1.
Скопіювати з файлу vi.file третій та передостанній абзаци і вставити їх у файл vi.file2.
Скопіювати з файлу vi.file останній та четвертий абзаци і вставити їх у файл vi.file3.
Провести в файлі vi.file пошук слів gif та замінити їх на bmp, знайти та замінити у всьому тексті слово jpg на jpeg.
У 6-му реченні замінити всі символи з рядкових на прописні.
У 7-му реченні замінити всі символи з прописних на рядкові.
З використанням текстового редактору vi, створити копію файлу vi.file3 під ім’ям vi.file3.copy.
Знайти у файлі vi.file користуючись пошуком слово items і, починаючи з цього слова і до кінця речення вирізати текст в перший рівень стеку.
Знайти у файлі vi.file слово secure і, починаючи з цього слова і до кінця речення вирізати текст в другий рівень стеку.
Знайти у файлі vi.file слово pie і, починаючи з цього слова і до кінця речення вирізати текст в третій рівень стеку.
Вставити у файл vi.file1 текст з другого рівня стеку.
Вставити у файл vi.file2 текст з третього рівня стеку.
Вставити у файл vi.file3 текст з першого рівня стеку.
Зберегти усі відчинені файли та вийти із редактора vi.
Коректно закінчити роботу з системою Linux або завершити сесію з сервером Linux.
Порядок виконання роботи
Оформити звіт про виконання роботи із детальним описом пунктів 1 - 22.
Дати відповіді на питання, які знаходяться в розділі «Контрольні питання».
Контрольні питання
Режими роботи редактора vi.
Основні функції текстової обробки редактора vi.
Настройка роботи середовища редактора vi.
Чому, коли ви переходите в наступне вікно редактор потребує зберегти текст, якщо в цьому вікні були зміни?
Яким чином можливо переглянути кількість відкритих вікон у редакторі vi?
Як проводиться пошук із заміною у редакторі vi?
Кількість символів, що вміщує рядок тексту, який відображується на екрані у редакторі vi?
Література: [4, 7, 9].
Лабораторна робота № 3
Тема. Керування файловою системою
Мета: ознайомлення з файловою системою Linux, вивчення основних методів керування файловою системою.
Короткі теоретичні відомості
Операційна система Linux складається з декількох каталогів і множини файлів. У більшості випадків операційна система базується на двох файлових системах: кореневій файловій системі, відомій як /, і файловій системі /usr.
У каталозі /bin знаходяться програми, що виконуються. Вони життєво необхідні для роботи системи. Багато команд Linux є програмами з цього каталогу. В ньому звичайно зберігаються наступні програми:
|
|
|
|
|
|
|
|
Системні двійкові файли зберігаються також у каталозі /sbin (більшість із них використовується для потреб системного адміністрування), наприклад:
|
|
|
|
|
|
Каталог /etc містить численні конфігураційні файли системи. У цьому ж каталозі зберігаються сценарії завантаження (startup scripts), список вузлів hosts із їхніми IP-адресами і множина іншої конфігураційної інформації. Перелік декількох файлів, що знаходяться в каталозі /etc:
|
|
|
|
|
|
|
|
|
|
|
|
