Файлы - одна из самых важных вещей, с которыми вы взаимодействуете на ПК с 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 доступно несколько приложений для управления файлами, которые вы можете попробовать бесплатно.
Наличие надежного файлового менеджера упрощает организацию файлов. Вот список лучших файловых менеджеров для Linux.
Читать далее
- Linux
- Управление файлами
- Команды Linux

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