JavaRush /Курси /Docker SELF /Перегляд вмісту файлів: cat, less, nano, vim

Перегляд вмісту файлів: cat, less, nano, vim

Docker SELF
Рівень 1 , Лекція 7
Відкрита

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 вміє працювати у кількох режимах. Ось два основних:

  1. Командний режим (за замовчуванням).
    • Використовується для навігації та виконання команд.
    • Перемкнутись у режим редагування: натисніть i.
  2. Режим редагування.
    • Ви можете змінювати текст.
    • Повернутися у командний режим: натисніть Esc.

Основні команди у vim:

Команда Дія
i Перейти у режим редагування
Esc Повернутися у командний режим
:w Зберегти файл
:q Вийти з редактора
:wq Зберегти і вийти

Приклад роботи:

  1. Відкрийте файл:

    vim example.txt
    
  2. Натисніть i для входу у режим редагування.
  3. Додайте текст:

    Привіт, світ vim!
    
  4. Поверніться у командний режим (Esc) та збережіть файл, ввівши :wq.

Особливості:

  • Потужний, просунутий редактор із підтримкою плагінів.
  • Висока навченість: допомагає стати по-справжньому ефективним розробником.

Типова помилка: Застрягти у редакторі, не знаючи, як вийти. Якщо це сталося, просто натисніть Esc, потім введіть :q! (вихід без збереження).


5. Порівняння інструментів

Інструмент Застосування Переваги Недоліки
cat Швидкий перегляд вмісту файлу Простота Незручно для великих файлів
less Перегляд великих файлів Помірний навігатор сторінок Лише перегляд, без редагування
nano Простий текстовий редактор Легкість освоєння Малоефективний для складних завдань
vim Професійний редактор Величезні можливості Високий поріг входження

Практичне завдання

Попрактикуємося в роботі з файлами:

  1. Створіть файл test.txt:

    nano test.txt
    

    Напишіть текст на свій смак, збережіть і вийдіть із файлу.

  2. Перегляньте вміст файлу за допомогою cat:
    cat test.txt
    
  3. Відкрийте файл за допомогою less і виконайте пошук слова (наприклад, /Linux).
  4. Тепер відредагуйте файл за допомогою vim. Додайте ще один рядок тексту, збережіть і вийдіть.

Ці вправи допоможуть вам освоїти інструменти навігації та редагування текстових файлів, які знадобляться в будь-якому повсякденному завданні роботи з Linux.

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ