1. cat: простий перегляд вмісту файлів
Перегляд і редагування текстових файлів — базові навички для будь-якого Linux-користувача. Конфігураційні файли, журнали помилок, вихідний код програм — усе це прості текстові документи. Забудь про Word і Notepad, бо у світі Linux усе це замінюють такі команди та програми, як cat, less, nano і vim. Сьогодні ми почнемо з простого і перейдемо до потужніших інструментів.
Що таке cat?
cat — це скорочення від "concatenate" (об'єднати). Але найчастіше його використовують просто для швидкого і простого перегляду вмісту файлу.
Синтаксис:
cat [ім'я_файлу]
Приклад використання:
Створимо пробний файл і подивимося його вміст:
echo "Привіт, Linux!" > example.txt
cat example.txt
Результат:
Привіт, Linux!
Особливості:
- Виводить вміст файлу "повністю", без поділу на сторінки. Якщо файл великий, усе буде виводитися в термінал неконтрольовано.
Використовується також для об'єднання файлів:
cat file1.txt file2.txt > combined.txt
Типова помилка: Якщо забути вказати ім'я файлу, cat просто почне чекати введення даних "з повітря". Щоб вийти з цього стану, натисни Ctrl+D.
2. less: перегляд великих файлів
Чим less крутіше cat?
Коли файл перевищує кілька рядків, cat стає незручним — важко прокрутити текст. Тут приходить "менш нахабний брат" — команда less.
Синтаксис:
less [ім'я_файлу]
Приклад використання:
Спробуємо відкрити файл:
less example.txt
Навігація всередині less:
| Клавіша | Дія |
|---|---|
Space |
Перейти на наступну сторінку |
b |
Повернутися до попередньої сторінки |
/текст |
Пошук тексту у файлі |
q |
Вийти з програми less |
Особливості:
- Працює швидше з великими файлами.
- Не завантажує весь контент одразу, а показує лише необхідну частину (зручно для файлів на десятки тисяч рядків).
Якщо раптом виникла проблема з відображенням кирилиці в less, переконайтеся, що кодування файлу сумісне з вашою локаллю. Наприклад, файли з кодуванням UTF-8 читаються ідеально.
3. nano: простий текстовий редактор
Навіщо потрібен редактор?
Іноді просто подивитися файл недостатньо — хочеться щось там виправити (наприклад, змінити налаштування системи або додати коментарі до коду). Ось тут починається справжнє програмування, і першим помічником стане nano.
Синтаксис:
nano [ім'я_файлу]
Якщо файл не існує, nano запропонує його створити.
Приклад:
nano example.txt
Після виконання цієї команди відкриється текстовий редактор з інтерфейсом, схожим на Notepad (але в терміналі). Додайте текст, наприклад:
Я люблю Linux.
Управління в nano:
Команди nano відображаються внизу вікна. Ключові з них:
| Комбінація | Дія |
|---|---|
Ctrl+O |
Зберегти файл |
Ctrl+X |
Вийти з редактора |
Ctrl+K |
Вирізати рядок |
Ctrl+U |
Вставити рядок |
Особливості:
- Простота використання робить
nanoчудовим вибором для новачків. - Не вимагає довгого вивчення, GUI не лякає.
Типова помилка: Після редагування забути зберегти файл. Якщо звикли закривати все хрестиком, то тут Ctrl+O і Ctrl+X — ваші друзі.
4. vim: потужний інструмент для справжніх гіків
Навіщо потрібен vim?
Якщо ви хочете стати "тим самим програмістом", який редагує файли зі швидкістю думки, вам потрібен vim. Цей редактор — легенда серед розробників завдяки своїй гнучкості та потужним можливостям. Але готуйтеся: спочатку буде складно.
Синтаксис:
vim [ім'я_файлу]
Приклад:
vim example.txt
Навігація по режимам
vim вміє працювати у кількох режимах. Ось два основних:
- Командний режим (за замовчуванням).
- Використовується для навігації та виконання команд.
- Перемкнутись у режим редагування: натисніть
i.
- Режим редагування.
- Ви можете змінювати текст.
- Повернутися у командний режим: натисніть
Esc.
Основні команди у vim:
| Команда | Дія |
|---|---|
i |
Перейти у режим редагування |
Esc |
Повернутися у командний режим |
:w |
Зберегти файл |
:q |
Вийти з редактора |
:wq |
Зберегти і вийти |
Приклад роботи:
Відкрийте файл:
vim example.txt- Натисніть
iдля входу у режим редагування. Додайте текст:
Привіт, світ vim!- Поверніться у командний режим (
Esc) та збережіть файл, ввівши:wq.
Особливості:
- Потужний, просунутий редактор із підтримкою плагінів.
- Висока навченість: допомагає стати по-справжньому ефективним розробником.
Типова помилка: Застрягти у редакторі, не знаючи, як вийти. Якщо це сталося, просто натисніть Esc, потім введіть :q! (вихід без збереження).
5. Порівняння інструментів
| Інструмент | Застосування | Переваги | Недоліки |
|---|---|---|---|
cat |
Швидкий перегляд вмісту файлу | Простота | Незручно для великих файлів |
less |
Перегляд великих файлів | Помірний навігатор сторінок | Лише перегляд, без редагування |
nano |
Простий текстовий редактор | Легкість освоєння | Малоефективний для складних завдань |
vim |
Професійний редактор | Величезні можливості | Високий поріг входження |
Практичне завдання
Попрактикуємося в роботі з файлами:
Створіть файл
test.txt:nano test.txtНапишіть текст на свій смак, збережіть і вийдіть із файлу.
- Перегляньте вміст файлу за допомогою
cat:cat test.txt - Відкрийте файл за допомогою
lessі виконайте пошук слова (наприклад,/Linux). - Тепер відредагуйте файл за допомогою
vim. Додайте ще один рядок тексту, збережіть і вийдіть.
Ці вправи допоможуть вам освоїти інструменти навігації та редагування текстових файлів, які знадобляться в будь-якому повсякденному завданні роботи з Linux.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ