Отображение содержимого текстового файла в командной строке Linux

Display Contents Text File Command Line Linux



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

Это краткое руководство призвано показать вам различные подходы, которые вы можете использовать для вывода списка содержимого текстового файла в терминале.







Первый:



Что такое текстовый файл?

Скорее всего, вы знакомы с текстовым файлом. Однако напомним, текстовый файл - это цифровой файл, содержащий необработанный текст; это означает, что файл не должен содержать никакого форматирования, такого как полужирный шрифт, курсив, подчеркивание и т. д. Кроме того, текстовые файлы не содержат мультимедийных данных, таких как изображения, видео или аудио.



По умолчанию текстовые файлы имеют расширение .txt. Однако они принимают другие формы, такие как исходный код на языках программирования, таких как C (.c), C ++ (.cpp, .h), Python (.py) и многих других. Более того, они не обязательно должны заканчиваться пристройкой. Например, у файла конфигурации, такого как / etc / vim / vimrc, нет расширения.





ЗАМЕТКА: Мы также называем текстовые файлы текстовыми файлами ASCII.

Чтобы просмотреть тип файла в Linux, используйте команду file:



файл /куда/бревно/kern.log
/куда/бревно/kern.log: текст ASCII

# 1 - Кот

Cat - популярная и простая команда для вывода содержимого файла на терминал.

Чтобы использовать команду cat, передайте имя файла команде cat как:

Кот [имя файла]

Вы можете передать абсолютный путь к файлу, как показано в примере выше.

Cat прост, но эффективен при использовании с другими опциями. Чтобы узнать, как использовать команду cat, прочтите -> как использовать команду cat.

При использовании команды cat для сброса содержимого большого текстового файла в терминал это приведет к нарушению работы вашего терминала, что затруднит навигацию.

Чтобы решить такую ​​проблему, мы используем команду less.

# 2 - Меньше

Если вы когда-нибудь читали справочную страницу по какой-либо команде Linux, значит, вы работали с less.

Less позволяет просматривать содержимое файла по одной странице за раз. Используя клавишу пробела, вы можете прокручивать текстовый файл. Два двоеточия в нижней части экрана обозначают каждую страницу текстового файла.

Например, большой файл, такой как /var/log/kern.log, не подойдет для кошки. Чтобы использовать меньше, мы делаем:

меньше /куда/бревно/kern.log

Когда вы дойдете до конца файла, вы можете прокручивать вверх и вниз с помощью клавиш со стрелками ВВЕРХ и ВНИЗ.

Чтобы выйти из команды less, нажмите Q. Less завершает сеанс без нарушения работы терминала.

Сочетание меньшего с несколькими вариантами дает вам контроль и функциональность; подробнее см. -> Как использовать команду less с примерами.

# 3 - Подробнее

Еще одна команда, которую вы можете использовать для отображения содержимого текстового файла, - это команда more. Больше очень похоже на команду less; однако он выгружает содержимое файла в терминал и завершает работу в конце файла.

Вот пример: (Та же команда, что и другая?)

меньше /куда/бревно/kern.log

# 4 - Голова и хвост

Да, такие команды есть. Команды head и tail очень похожи и используются для отображения первых и последних десяти строк файла соответственно.

Однако вы можете изменить, сколько первой и последней строк выводит команда head и tail, используя параметр -n.
Например, чтобы показать первые 15 строк файла kern.log:

голова -n пятнадцать /куда/бревно/kern.log

Аналогичным образом, чтобы отобразить последние 15 строк файла kern.log:

хвост -n пятнадцать /куда/бревно/kern.log

# 5 - Разное

Если по какой-то причине у вас нет ни одной из описанных выше команд, вы можете использовать текстовый редактор, такой как nano, чтобы показать контексты файла. Однако это больше похоже на редактирование файла, чем на просмотр содержимого.

Вот команда для этого:

нано /куда/бревно/kern.log
# Не уверен, почему вы хотите редактировать файл журнала

Заключение

Теперь вы знаете, как отобразить содержимое файла в командной строке Linux. Спасибо за чтение.