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


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

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

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

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

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

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

image

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

image

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

image

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

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

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

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

    Похожие сообщения:


    2.05.2009