Ответ
Для работы с текстовыми файлами в Linux используется несколько команд, каждая со своей спецификой.
Основные команды для просмотра:
cat <файл>— быстро выводит всё содержимое файла в терминал. Лучше для небольших файлов.cat /etc/hostnameless <файл>— открывает файл для интерактивного просмотра с прокруткой (вверх/вниз, поиск). Для выхода нажмитеq.less /var/log/syslogmore <файл>— устаревший аналог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, и страдай на здоровье. Выбор за тобой.