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

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

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

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

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

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

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

ПРИМЕЧАНИЕ. Мы также называем текстовые файлы текстовыми файлами ASCII.

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

file /var/log/kern.log
/var/log/kern.log: ASCII text

1 — Cat

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

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

cat [filename]

Вы можете передать абсолютный путь к файлу

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

Cat прост, но эффективен при использовании с другими опциями.

Когда вы используете команду cat для сброса содержимого

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

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

2 – Less

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

Читайте также:  5 лучших сертификатов кибербезопасности на 2021 год

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

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

less /var/log/kern.log

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

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

Сочетание меньшего с несколькими вариантами дает вам контроль и функциональность.

3 – More

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

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

less /var/log/kern.log

4 –Head and Tai

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

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

head -n 15 /var/log/kern.log

Однако вы можете изменить, сколько первых и последних

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

tail -n 15 /var/log/kern.log

Аналогичным образом, чтобы отобразить последние

5 – Misc

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

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

nano /var/log/kern.log
# Not sure why you want to edit a log file

Заключение

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

Оцените статью
bestprogrammer.ru
Добавить комментарий