Файлы - одна из самых важных вещей, с которыми вы взаимодействуете на ПК с Linux. Некоторые из наиболее распространенных файлов, с которыми вы можете столкнуться в системе Linux, включают файлы конфигурации, файлы журналов и сценарии.

Возможность легко просматривать файлы из командной строки - мощная функция, которую Linux предоставляет своим пользователям. Это руководство покажет вам различные утилиты командной строки, которые вы можете использовать для просмотра файлов в Linux.

1. Кот

Утилита cat - одна из наиболее часто используемых команд для просмотра содержимого файлов в Linux. Вы можете использовать команду для объединения и печати стандартного файлового вывода. Чтобы просмотреть содержимое файла с помощью cat, просто введите имя команды, а затем файл, который хотите просмотреть.

кот / etc / passwd

В приведенной выше команде команда cat отображает содержимое пароль файл. В пароль Файл содержит сведения о пользователе на машине Linux.

По умолчанию вывод команды cat не нумеруется. Поэтому, если вы хотите пронумеровать строки в выводе, вы можете использовать

-n вариант следующим образом.

кошка -n / etc / passwd 

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

sudo cat / etc / passwd / etc / shadow

Примечание: Вышеупомянутая команда cat использует sudo, потому что / etc / shadow файл требует, чтобы у пользователя были повышенные привилегии для просмотра.

2. Nl

Команда nl, сокращение от числовые линии, очень похожа на команду cat, за исключением того, что команда nl нумерует выходные строки по умолчанию.

нл / и т.д. / пароль 

Помимо нумерации вывода, утилита nl дает вам возможность отформатировать вывод и выровнять нумерацию вывода. Например, вы можете отформатировать номера строк для выравнивания по левому краю следующим образом.

nl -nln / etc / passwd 

Хотя утилита nl в основном используется для нумерации выходных строк, вы также можете не нумеровать строки, используя -b вариант следующим образом.

 nl -b n / etc / passwd 

3. Более

Некоторые из выходных файлов, с которыми вы столкнетесь, могут быть довольно большими. Утилита more упрощает просмотр больших файлов по одному экрану за раз.

Для просмотра пароль файл в меньших разделах, вы можете использовать более команда:

больше / etc / passwd 

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

Если вы хотите указать количество строк, отображаемых в каждом разделе за раз, вы можете использовать -Икс вариант, где Икс - количество строк, которые должна отображать команда. Например, следующая команда будет отображать четыре строки на экране:

еще -4 / etc / passwd

Используйте команду ниже, чтобы узнать больше о навигации по выходным данным, созданным командой more, и о том, как искать строки в выходных данных.

подробнее --help

4. Меньше

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

меньше / etc / passwd

Как и в случае с командой more, используйте F клавиша клавиатуры для продвижения вперед в выводе и B ключ для движения назад.

Чтобы отобразить номера строк в выводе, используйте -N вариант следующим образом.

меньше -N / etc / passwd

Поиск текста

Чтобы найти строку или образец в выводе less утилиты, просто нажмите кнопку / клавишу на клавиатуре, за которой следует строка, которую вы хотите найти. Например, для поиска строки игры на выходе меньше / etc / passwd, тип /games на клавиатуре, а затем Входить ключ.

Текст, который вы ищете, будет выделен, как указано выше. Чтобы продолжить поиск, нажмите кнопку п на клавиатуре и для перемещения назад. Нажмите N. Обратите внимание, что п Символ чувствителен к регистру в зависимости от направления движения.

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

sudo dmesg | меньше

Вы также можете использовать утилиту less для интерактивного отображения данных. Например, при использовании с dmesg вы можете настроить команду less так, чтобы она всегда показывала вам самые свежие данные, поскольку система продолжает добавлять новые строки к выходным данным. Чтобы сделать то же самое, используйте + F вариант с командой следующим образом:

sudo dmesg | меньше + F

Как видно из выходных данных выше, утилита less показывает, что ожидает, пока в выходных данных будет отображаться больше данных. Нажмите Ctrl + C для прерывания с последующим Q чтобы очистить вывод.

5. Глава

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

глава / etc / passwd

Чтобы настроить количество строк, которые вы хотите просмотреть, используйте -Икс вариант, где Икс это количество строк, которые вы хотите просмотреть. Например, чтобы просмотреть первые 20 строк:

голова -20 / etc / passwd

6. Хвост

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

хвост / etc / passwd

Как и команда head, вы также можете настроить количество строк, которые хотите просмотреть.

хвост -10 / etc / passwd

Чтобы отображать данные в реальном времени в интерактивном режиме, используйте -f флаг с хвостовой командой. Например, чтобы всегда просматривать последние 10 сообщений журнала в системный журнал файл:

хвост -f / var / журнал / системный журнал

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

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

Помимо терминала, пользователи также могут управлять своей файловой системой и перемещаться по ней графически. В Linux доступно несколько приложений для управления файлами, которые вы можете попробовать бесплатно.

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

Наличие надежного файлового менеджера упрощает организацию файлов. Вот список лучших файловых менеджеров для Linux.

Читать далее

Похожие темы
  • Linux
  • Управление файлами
  • Команды Linux
Об авторе
Мвиза Кумвенда (Опубликовано 16 статей)

Мвиза занимается разработкой программного обеспечения по профессии и много пишет о Linux и интерфейсном программировании. Некоторые из его интересов включают историю, экономику, политику и архитектуру предприятий.

Ещё от Mwiza Kumwenda

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.