1. Практичне завдання: готуємо майданчик
Тепер настав час закріпити це все на практиці. Ми попрацюємо з файлами та директоріями, створимо і перемістимо їх, а також відкриємо для перегляду та редагування. Ця лекція допоможе вам пов’язати всі раніше вивчені команди в єдиний робочий процес. Готові? Поїхали!
Щоб розпочати виконання завдання, відкрийте ваш термінал. Якщо ви працюєте на WSL, просто запустіть термінал WSL. Для користувачів Linux або віртуальної машини також відкрийте звичайне вікно термінала.
Переконайтесь, що ви в домашній директорії, виконавши команду:
cd ~
Для початку нашої роботи створіть директорію test. Ми будемо використовувати її як основний робочий простір.
mkdir test
Тепер переконаємось, що директорія створена, використовуючи команду ls:
ls
У списку повинна бути папка test. Якщо вона дійсно там, вітаю! Ви щойно створили основу.
2. Створення файлу в директорії
Переходимо в створену директорію:
cd test
Тепер створимо в ній новий файл з ім'ям example.txt за допомогою команди touch:
touch example.txt
Перевіримо ще раз, що файл з'явився, використовуючи команду ls. Ви побачите, що в папці test тепер є файл example.txt.
Для перевірки поточної директорії введіть:
pwd
Ви маєте побачити шлях, який закінчується на /test.
3. Редагування вмісту файлу
Відкриємо створений файл у текстовому редакторі nano і додамо трохи тексту:
nano example.txt
Після відкриття редактора введіть, наприклад, такий рядок:
Привіт, світе! Це мій перший текстовий файл у Linux!
Тепер збережіть файл, використовуючи комбінацію клавіш Ctrl + O (це означає "Write Out" — запис). Натисніть Enter для підтвердження збереження. Після цього вийдіть із редактора за допомогою Ctrl + X.
Команда cat допоможе вам переконатися, що текст дійсно зберігся у файлі:
cat example.txt
Термінал має вивести текст, який ви щойно написали.
4. Копіювання файлу
Створимо резервну копію нашого файлу. Назвемо її example_backup.txt. Для цього використаємо команду cp:
cp example.txt example_backup.txt
Тепер у вашій папці test має бути два файли: example.txt і example_backup.txt. Щоб підтвердити це, знову виконайте команду ls.
Хочете перевірити, що в резервній копії той самий текст? Використайте команду:
cat example_backup.txt
Текстовий вивід має бути ідентичним оригінальному.
5. Створення нової директорії і переміщення файлу
Настав час навести трохи порядку. Створимо нову директорію backup, де будемо зберігати всі резервні копії:
mkdir backup
Перемістимо файл example_backup.txt до папки backup за допомогою команди mv:
mv example_backup.txt backup/
Тепер переконаємося, що файл дійсно перемістився. Спочатку виконайте ls у поточній директорії. Файлу example_backup.txt тут більше немає. Потім перевірте вміст папки backup:
ls backup
У директорії backup має бути наш файл. Чудово!
6. Випадкове видалення та відновлення файлу
Уявіть ситуацію: ви випадково видалили файл. Не час панікувати! Спочатку видалимо файл example.txt (уявимо, що випадково):
rm example.txt
Тепер файлу немає (перевірте з ls). Але не проблема, у нас є резервна копія! Скопіюємо її назад з папки backup:
cp backup/example_backup.txt example.txt
Перевіримо успішність відновлення, зазирнувши у файл:
cat example.txt
Ось так, ваш текст цілий та неушкоджений.
7. Перегляд великого файлу за допомогою less
Для різноманітності створимо файл побільше й подивимось, як його зручно переглядати. Найпростіший спосіб — згенерувати його за допомогою утиліти seq, яка виводить послідовність чисел. Створимо файл bigfile.txt:
seq 1 1000 > bigfile.txt
Тепер відкриємо його за допомогою less, щоб посторінково переглянути вміст:
less bigfile.txt
- Використовуйте клавіші
↑та↓для навігації. - Натисніть
qдля виходу.
8. Підсумок нашого експерименту
Ви пройшли чудовий шлях! Ми створили директорії та файли, внесли зміни у їхній вміст, зробили резервне копіювання, перемістили файли в нову директорію і навіть відновили випадково видалений файл. Це все — базові, але важливі вміння для роботи в Linux.
Тепер, коли ви стикаєтесь із новим завданням, наприклад, управлінням файлами на сервері або написанням скриптів для автоматизації, ви озброєні основними інструментами. Ну погодьтеся, відчуття від командного рядка дійсно захоплюють дух? Ласкаво просимо у світ Linux, де будь-яке завдання — це пригода!
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ