Какими командами в Linux можно открыть или просмотреть текстовый файл?

Ответ

Для работы с текстовыми файлами в Linux используется несколько команд, каждая со своей спецификой.

Основные команды для просмотра:

  • cat <файл> — быстро выводит всё содержимое файла в терминал. Лучше для небольших файлов.
    cat /etc/hostname
  • less <файл> — открывает файл для интерактивного просмотра с прокруткой (вверх/вниз, поиск). Для выхода нажмите q.
    less /var/log/syslog
  • more <файл> — устаревший аналог less с более ограниченной навигацией (только вниз).

Команды для редактирования:

  • nano <файл> — простой консольный редактор с интуитивным управлением (подсказки внизу экрана).
  • vim <файл> или vi <файл> — мощные, но сложные редакторы. Основные команды: i — войти в режим вставки, Esc — выйти из него, :wq — сохранить и выйти, :q! — выйти без сохранения.

Выбор команды зависит от задачи: cat для быстрого просмотра, less для навигации по логам, nano для простого редактирования.

Ответ 18+ 🔞

А, ну вот, опять эти ваши линуксы, текстовые файлы... Сидишь, блядь, в консоли, как дурак, и думаешь: "Какого хуя я не могу просто открыть и посмотреть, что внутри?" А там, оказывается, дохуя способов, и все они, блядь, разные! Как будто специально, чтобы мозг выебать.

Так, слушай сюда, разбираем по косточкам, как нормальные люди с этим работают.

Чтобы просто глазами пробежаться, есть два основных подхода:

  • cat <файл> — это как вывернуть карман: всё содержимое, блядь, моментально вываливается тебе в терминал. Быстро, без заморочек. Но, предупреждаю сразу, ебушки-воробушки, только для файлов, которые меньше, чем твоё терпение. Представь, что ты этим cat открыл лог-файл на гигабайт — тебя просто затопит потоком текста, и ты нихуя не увидишь, кроме последних строк. Примерно так:

    cat /etc/hostname

    Выплюнул имя компа и всё, свободен.

  • less <файл> — а вот это уже, сука, цивилизация! Файл открывается в таком себе встроенном просмотрщике. Ты можешь листать вверх-вниз стрелками, искать слова (нажми /, потом слово, потом Enter), и вообще чувствовать себя повелителем текста. Закончил — жмакаешь q и выходишь, как джентльмен. Идеально для всяких логов, где нужно искать, где ты накосячил.

    less /var/log/syslog

    А more <файл> — это его убогий предок, который листает только вниз. Забудь про него, как про страшный сон.

А если нужно не просто смотреть, а лезть внутрь и что-то менять?

Тут, блядь, начинается настоящий театр.

  • nano <файл> — редактор для тех, у кого руки растут не из жопы, а кто просто хочет быстро поправить конфиг. Всё просто: открылось окошко с текстом, внизу подсказки — ^O сохранить, ^X выйти. Никакой магии, всё интуитивно. Для начинающих — просто песня.

  • vim <файл> (или его древний брат vi) — а это уже, ёпта, высший пилотаж. Редактор для избранных, который сначала заставляет тебя почувствовать себя полным идиотом, потому что ты даже ввести текст не можешь. Запомни заклинания: нажал i — начал писать, нажал Esc — закончил писать. Чтобы сохранить и сбежать, пишешь :wq. Чтобы сбежать, бросив всё к хуям, пишешь :q!. Всё остальное — это тёмная магия, на изучение которой уходят годы. Но если освоишь — будешь как бог.

Итог, чтобы не ебать себе мозг: Хочешь глянуть, что в маленьком файлике? — cat. Копаешься в огромном логе? — less, и никаких гвоздей. Нужно поправить пару строк в конфиге? — nano, не мудри. А если ты уже, блядь, полупидор-админ с понтами? — vim, и страдай на здоровье. Выбор за тобой.