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

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

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

Меньше лучше, чем больше

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

less filename

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

изображение

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

изображение

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

изображение

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

Вот другие сочетания клавиш, которые я нашел в статье «less» на Wiki(Wiki’s entry on “less”) :

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

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

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



About the author

Я инженер-программист с более чем 10-летним опытом работы на платформах Windows 11 и 10. Я сосредоточился на разработке и поддержке высококачественного программного обеспечения для Windows 7 и Windows 8. Я также работал над множеством других проектов, включая, помимо прочего, Chrome, Firefox, Xbox One и файлы.



Related posts