Лабораторна робота 2
Тема: Робота з текстовими файлами засобами ОС Linux
Мета: Отримати базові навички роботи з файловою системою і текстовими файлами.
Завдання роботи
- Ознайомитися з основними роботи з терміналом в Linux. До команд наведених у завданні виконати команду
manдля ознайомлення з командою. Наприклад,man ls. (Для закриття man, натиснутиq) - Навігація файловою системою
- Вивести поточну директорію командою
pwd. - Перейти до домашнього каталогу командою
cd ~. - Створити директорію
lab2командоюmkdir lab2. - Перейти до директорії
lab2командоюcd lab2.
- Вивести поточну директорію командою
- Робота з файлами.
- Створити пустий файл text.txt командою
touch text.txt. - Вивести на екран текст командою
echo "Hello linux". - Записати у файл результат виконання попередньої команди командою: [команда] >> [file]
echo "Hello linux" > text.txt. - Прочитати вміст файлу командою
cat text.txt. - Дописати до файлу "Hello world" командою
echo "Hello world" >> text.txt. - Прочитати вміст файлу
- Створити пустий файл text.txt командою
- Копіювання та перенесення файлів.
- Змінити назву файлу text.txt на hello.txt командою
mv text.txt hello.txt - Створити директорію
scriptsкомандоюmkdir scripts. - Перейти до директорії
scriptsкомандоюcd scripts. - Скопіювати файл
hello.txtу поточну директорію:cp ../hello.txt .. - Скопіювати файл
hello.txtу поточну директорію з іншою назвою:cp ../hello.txt ./file.txt. - Переглянути вміст поточної директорії командою
ls. - Повернутися на директорію вище по дереву командою "
cd .." . - Скопіювати директорію scripts командою
cp -r scripts files. - Повернутись в директорію lab2 командою
cd ~/lab2
- Змінити назву файлу text.txt на hello.txt командою
- Дерево файлової системи та перенаправлення.
- Перейти в домашню директорію
cd ~. - Вивести дерево домашньої директорії
find . | sed -e "s/[^-][^\/]*\// |/g" -e "s/|\([^ ]\)/|-\1/". - Очистити термінал командою
clear. - Записати дерево домашньої директорії у файл
~/lab2/filesystem.txt. - Переглянути файл за допомогою команди
more filesystem.txt. - Переглянути кількість рядків у файлі filesystem.txt командою
wc ./filesystem.txt.
- Перейти в домашню директорію
- Текстовий редактор.
- Створити файл script.txt в директорії lab2/scripts.
- Відкрити за допомогою команди
nano script.txtабо командиvi script.txt. - Набрати у редакторі текст
echo "\e[35mHello\e[0m \e[45mWorld\e[0m". - Зберегти файл і закрити редактор.
- Для nano натиснути
Control + X, натиснутиYдля збереження вмісту файлу, натиснутиEnterдля збереження файлу по тому самому шляху. - Для vi натиснути
:і написатиwq!для збереження файлу (write) та закриття редактора (quit).
- Для nano натиснути
- Виконання скрипту.
- Переглянути список файлів у директорії детально з правами та датою створення командою
ls -l. - Виконати файл командою
sh script.txt.
- Переглянути список файлів у директорії детально з правами та датою створення командою
Необхідне програмне забезпечення
-
Персональний комп’ютер або ноутбук з встановленою операційною системою Linux (дистрибутив Ubuntu) або середовищем Linux через WSL чи віртуальну машину VirtualBox.
-
Термінал Linux (стандартний або вбудований у середовище).
Короткий опис виконання роботи
У ході лабораторної роботи студент ознайомлюється з основами роботи в командному рядку операційної системи Linux. Виконується навігація файловою системою, створення директорій і файлів, запис і перегляд текстової інформації з використанням команд терміналу та механізмів перенаправлення виводу.
У процесі роботи здійснюється копіювання, переміщення та організація файлів і каталогів, формування дерева файлової системи з подальшим збереженням результатів у текстовий файл. Окрему увагу приділено роботі з текстовими редакторами nano та vi, у яких створюється скриптовий файл із подальшим налаштуванням прав доступу та його виконанням у середовищі Linux.
Результат виконання роботи
У результаті виконання лабораторної роботи студент набуває практичних навичок роботи з терміналом Linux, зокрема навігації файловою системою, створення та редагування файлів, використання перенаправлення виводу команд, керування каталогами та виконання простих скриптів.
Контрольні питання для самоперевірки
-
Для чого використовується команда pwd?
-
Як здійснюється перехід між каталогами в Linux?
-
Які команди застосовуються для створення файлів і директорій?
-
Що таке перенаправлення виводу та як воно використовується в терміналі?
-
Чим відрізняються команди cp і mv?
-
Яке призначення команди more?
-
Для чого використовуються текстові редактори nano та vi?
-
Як змінити права доступу до файлу та зробити його виконуваним?
-
Яким способом виконується скрипт у середовищі Linux?
Критерії оцінювання
Максимальна кількість балів — 5 балів
| N | Кількість балів | Критерій |
|---|---|---|
| 1 | 0 | Лабораторну роботу не здано |
| 2 | 1 | Встановлена система Linux не запускається або працює некоректно |
| 3 | 1 | Скріншоти, що підтверджують встановлення та роботу ОС, були змінені в графічному редакторі або іншим чином |
| 4 | 2 | Робота здана, але виконано не всі пункти завдання або студент не може пояснити виконані дії |
| 5 | 3 | Усі пункти завдання виконані. Звіт оформлено з недоліками або студент частково відповідає на питання викладача |
| 6 | 0-3 | Роботу здано після встановленого терміну |
| 7 | 4 | Усі пункти завдання виконані. Звіт оформлено належним чином. Студент у цілому орієнтується в процесі встановлення |
| 8 | 5 | Усі пункти завдання виконані. Звіт оформлено належним чином. Студент впевнено відповідає на питання викладача |
- 22 серпня 2023, 20:55
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання
Вирівнювання тексту
Ширина абзацу