Защо командата "по-малко" е по-добра от "more" в UNIX и Linux

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

Ако трябва да преглеждате регистрационни файлове, без да се налага да ги редактирате, използвайте командата „ по-малко “. (less)„По-малко“ в Linux и UNIX ви позволява да преглеждате файла и ви позволява да извършвате основни операции за намиране. За разлика от „ още(more) “, той позволява навигация напред и назад, така че можете да търсите всеки низ за търсене във всяка точка на документа.

По-малко е по-добре от повече

За да отворите файл с помощта на less , въведете командата less , последвана от името на файла в подканата на UNIX или Linux :

less filename

В примера по-долу отворих файл, наречен verbose.log.mo

изображение

Less ще отвори файла и ще покаже името на файла в долната лява част на терминала. За да намерите низ във файла, въведете наклонена черта, последвана от низа, който искате да търсите, и след това натиснете Enter . В примера по-долу написах /error , за да потърся низа „error“.

изображение

Ще видите, че изгледът на файла ще прескочи до реда, където се намира низът. Разположените съвпадения на низове са подчертани за по-лесно гледане.

изображение

За да потърсите следващия екземпляр на низа, просто натиснете клавиша „n“. Натискането на главните букви "N" ще ви отведе до предишния мач.

Ето други клавишни комбинации, които намерих от записа на Wiki на „по-малко“(Wiki’s entry on “less”) :

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

Това, което най-много ми харесва в „по-малко“ е, че автоматично се настройва с ширината и височината на прозореца на терминала. Текстът, когато се гледа с „по-малко“, автоматично се обвива, ако преоразмерите прозореца на терминала. Това прави по-малко напредък от по-стария инструмент, наречен „повече“, който има тенденция да изрязва текста, докато стегнете ширината на терминала.

Ако имате много текстови или ASCII файлове за преглед в Linux или UNIX , не забравяйте да овладеете „по-малко“, тъй като това е по-добра команда за преглед на файлове с помощта на терминала на командния ред. Наслади се!



About the author

Аз съм компютърен програмист, специализиран в разработването на софтуер за MacOS. Използвам уменията си, за да пиша професионални рецензии и да давам съвети как да подобрите уменията си за програмиране на Mac. Имам и уебсайт, който предлага подробни инструкции стъпка по стъпка за създаване на успешен уеб сайт.



Related posts