Рекомендуем, 2021

Выбор редакции

Почему команда «меньше» лучше, чем «больше» в UNIX и Linux

Я работаю с большим количеством огромных файлов журналов. Обычно я подключаюсь к своим серверам UNIX и Linux с помощью Putty или Telnet, а затем читаю файлы с помощью стандартных команд UNIX / Linux. Другие ИТ-специалисты предпочитают использовать графический интерфейс X-window, но если у вас соединение с низкой пропускной способностью, лучше использовать терминал из командной строки, чтобы выполнить работу быстрее.

Если вам нужно просматривать журналы, не редактируя их, используйте команду « less ». «Меньше» в Linux и UNIX позволяет просматривать файл и выполнять основные операции поиска. В отличие от « more », он обеспечивает как прямую, так и обратную навигацию, поэтому вы можете искать любую строку поиска в любой точке документа.

Меньше значит лучше, чем больше

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

меньше имени файла

В приведенном ниже примере я открыл файл с именем verbose.log.mo

Меньше откроет файл и отобразит имя файла в нижней левой части терминала. Чтобы найти строку в файле, введите косую черту, затем строку, которую вы хотите найти, и нажмите Enter. В приведенном ниже примере я набрал / error, чтобы найти строку «error».

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

Для поиска следующего экземпляра строки просто нажмите клавишу «n». Нажатие заглавной буквы «N» приведет вас к предыдущему матчу.

Вот другие сочетания клавиш, которые я нашел из записи Вики о «меньше»:

  • [Стрелки] / [Page Up] / [Page Down] / [Home] / [End]: навигация.
  • [Пробел]: следующая страница.
  • б : Предыдущая страница.
  • n g : Перейти к номеру строки n . По умолчанию это начало файла.
  • n G : перейти к номеру строки n . По умолчанию это конец файла.
  • / шаблон : поиск шаблона . Регулярные выражения могут быть использованы.
  • n : перейти к следующему совпадению (после успешного поиска).
  • N : Перейти к предыдущему матчу.
  • m буква : пометить текущую позицию буквой .
  • ' письмо : возврат к позиции письма . [ ' = одиночная кавычка]
  • '^ или g : перейти к началу файла.
  • '$ или G : перейти в конец файла.
  • s : сохранить текущий файл (полученный из другой программы, такой как grep) в файл.
  • = : Информация о файле.
  • F : постоянно читать информацию из файла и следить за его окончанием. Полезно для просмотра логов. Используйте Ctrl + C, чтобы выйти из этого режима.
  • - опция : переключить опцию командной строки - опция .
  • h : Помогите.
  • Q : Выйти.

Что мне больше всего нравится в «меньше», так это то, что он автоматически подстраивается под ширину и высоту окна терминала. Текст при просмотре с помощью «less» автоматически переносится, если вы изменяете размер окна терминала. Это продвигает меньше, чем более старый инструмент, называемый «больше», который имеет тенденцию сокращать текст по мере увеличения ширины терминала.

Если у вас есть много текстовых или ASCII-файлов для просмотра в Linux или UNIX, убедитесь, что освоили «less», так как это превосходная команда для просмотра файлов с помощью терминала командной строки. Наслаждайтесь!

Top