В това ръководство ще научите всичко, което трябва да знаете за командата "less" на Linux.
Командата "по-малка" се счита за по-мощна версия на командата "повече", която се използва за показване на информация към терминалната страница наведнъж.
Много от превключвателите са същите като използваните с по-голямата команда, но има и много допълнителни такива.
Ако искате да прочетете голям текстов файл, по-добре е да използвате командата по-малко върху редактора, тъй като тя не зарежда цялото нещо в паметта. Тя зарежда всяка страница в паметта на страница по време, което я прави по-ефективна.
Как да използвате по - малкото команда
Можете да преглеждате всеки текстов файл, като използвате командата "по-малко", просто като напишете следното в прозорец на терминала:
по-малко
Ако има повече линии във файла, отколкото интервал на екрана, тогава в долната част ще се покаже единично двоеточие (:) и ще имате няколко опции, за да се придвижите напред във файла.
По-малкото команда може да се използва и с изход, който е свързан с друга команда.
Например:
ps-ее | по-малко
В горната команда ще се покаже списък с текущите процеси една страница наведнъж.
Можете да натиснете или интервал или клавиш "f", за да превъртите напред.
Промяна на броя на линиите, които се превъртат през
По подразбиране командата с по-малка скорост ще превърти само една страница наведнъж.
Можете да промените броя на линиите, които се преглеждат, когато натиснете клавиша за интервал и "f", като натиснете номера непосредствено преди натискането на клавиша.
Например, въведете "10", следвано от интервала или от клавиша "f", ще доведе до превъртане на екрана с 10 реда.
За да направите това по подразбиране, можете да въведете числото, последвано от клавиша "z".
Например, въведете "10" и след това натиснете "z". Сега, когато натиснете интервал или "f", екранът винаги ще се движи с 10 реда.
По-скоро странно включване е възможността да натискате клавиша за бягство непосредствено преди интервала. Ефектът от това е да продължите превъртането дори когато сте достигнали края на изхода.
За да превъртите един ред наведнъж, натиснете клавиша "връщане", "e" или "j". Можете да промените настройката по подразбиране така, че да прелиства определен брой линии, като въведете число преди посочените клавиши. Например, въведете "5", последвано от бутона "e", ще накарате екрана да се превърта 5 реда при всяко натискане на "return", "e" или "j". Ако случайно натиснете главни "J", ще се получи същият резултат, с изключение на това, че ако ударите в долната част на изхода, ще продължите да превъртате.
Клавишът "d" ви позволява да превъртите надолу определен брой линии. Отново, като въведете число преди "d", ще промените поведението по подразбиране, така че да превъртите броя линии, които сте посочили.
За превъртане назад в списъка можете да използвате клавиша "b". За разлика от по-голямата команда, това може да работи както с файловете, така и с изход с тръбопровод. Въвеждането на номер преди натискане на клавиша "b" превърта обратно зададения брой линии. За да преместите троен бутон "b" на посочения брой линии, въведете номера, който искате да използвате, последван от клавиша "w".
Бутоните "y" и "k" работят подобно на клавишите "b" и "w", с изключение на това, че по подразбиране не се прелиства един прозорец едновременно, а по един ред назад на екрана. Ако случайно натиснете главни букви "К" или главни букви "Y", резултатът ще бъде същият, освен ако не натиснете горната част на изхода, в който случай превъртането ще продължи от началото на файла.
Бутонът "u" също преглежда екрана на екрана, но по подразбиране е половината от екрана.
Можете също така да превъртате хоризонтално, като използвате клавишите със стрелки наляво и надясно.
Стрелка надясно превърта половината екран надясно, а стрелката вляво превърта половината екран наляво. Можете да продължите да превъртате надясно, но можете само да превъртите наляво, докато ударите началото на изхода.
Повторно показване на изхода
Ако преглеждате дневник или друг файл, който постоянно се променя, може да искате да опресните данните.
Можете да използвате малка буква "r" за пребоядисване на екрана или главни букви "R", за да преборите екрана, като изхвърлите всички изходни буфери.
Можете да натиснете главни букви "F", за да превъртите напред. Ползата от използването на "F" е, че когато се достигне краят на файла, той ще продължи да се опитва. Ако дневникът се актуализира, докато използвате по-малко команда, ще се появят нови записи.
Преместване в определена позиция в файл
Ако искате да се върнете в началото на изхода, натиснете малка буква "g" и за да отидете до края натиснете главни букви "G".
За да преминете към конкретен ред, въведете число, преди да натиснете клавишите "g" или "G".
Можете да преместите позиция, която представлява определен процент чрез файл. Въведете число, последвано от клавиша "p" или "%". Можете дори да въведете десетични знаци, защото нека се изправим пред него, всички ние трябва да отидем на позиция "36.6%" чрез файл.
Маркиращи позиции в файл
Можете да зададете маркер във файл, като използвате бутона "m", последван от всяка друга малка буква. След това можете да се върнете към маркера, като използвате единичната буква "" ", последвана от същата малка буква.
Това означава, че можете да посочите определен брой различни маркери чрез изхода, който можете лесно да върнете.
Търсене на модел
Можете да търсите текст в изхода, като използвате клавиша за наклонена черта, последван от текста, който искате да търсите, или регулярен израз.
Например / "hello world" ще намерите "hello world".
Ако искате да търсите отново файла, трябва да смените предната наклонена черта с въпросителен знак.
Например "hello world" ще намери "hello world", който преди това е излязъл на екрана.
Заредете нов файл в изхода
Ако сте прегледали даден файл, можете да заредите нов файл в по-малката команда, като натиснете клавиша за двоеточие (:), следван от клавишите "e" или "E" и пътя до файла.
Например ": e myfile.txt".
Как да излезете по-малко
За да излезете от по-малкото команда, натиснете клавишите "q" или "Q".
Полезни комутационни командни линии
Следните ключове за работа по време на работа могат или не могат да ви бъдат полезни:
- по-малко -bN - N означава число и зарежда определения брой килобайтове в паметта. По подразбиране стойността е 64 килобайта, но можете да посочите желания номер. Ако въведете -1, целият файл ще бъде зареден в паметта, което може да е или да не е добра идея в зависимост от размера на файла.
- по-малко -B - По подразбиране командата по-малко разпределя необходимите буфери на паметта по подразбиране, когато се използва изходящ поток. Можете да използвате превключвателя -B, за да предотвратите автобусирането.
- по-малко -c или по-малко -С - По подразбиране екранът се пребоядисва чрез превъртане на екрана. За да изчистите екрана от горе, използвайте бутоните -c или -C.
- less -e - Причинява по-малко за излизане, когато удря края на файла за втори път
- less -E - Причинява по-малко за излизане, когато за първи път удря края на файла
- less -f - Отваряне на специални файлове, като директории, използващи по-малко
- less -F - Причинява по-малко за излизане, ако даден файл е с по-малко от един екран
- less - g - Посочете само последния намерен елемент при търсене
- по-малко -G - Потискайте подчертаването напълно, когато търсите
- по-малко -hN - Определете максималния брой линии, които по-малко команда може да превърта обратно
- less -i - Игнорирайте случая при търсене, освен ако в шаблона за търсене не са намерени главни букви
- по-малко -I - Игнориране на случая при търсене
- по-малко -jN - N означава число. Това определя къде на екрана се поставя линия при търсене. Например, търсенето на "hello world" ще постави линията с "hello world" в него на линия 1, ако се използва по-малко-j1.
- less -J - Това показва малка звездичка в лявата колона (колона със състоянието), която показва кога е намерен текст, който сте търсили.
- по-малко-м - Показва броя на байтовете през файл вместо двоеточие в долната част на екрана
- less -M - Показва номерата на линията на изхода. Например "линии 1-23"
- по-малко -n - Потискайте номерата на редовете
- по-малко -N - Показване на номерата на редовете на всеки ред
- less -o - Това се използва само с изход с тръбопровод. Той извежда всяка страница от изходния поток към файла на една страница в даден момент. Ако файлът съществува, той ще ви попита дали искате да го презапишете.
- less -O - Това е същото като -o, с изключение на това, че няма да поиска потвърждение, преди да презапише файл.
- less -p - Това започва по-малко при първото появяване на зададения шаблон.
- less -P "text" - Това замества съобщението в долната част на екрана с посочения текст
- less -q - Това предотвратява звъненето на звънеца, когато стигнете до края на файла. Други причини за звъненето на звънене на такова невалидно натискане на клавиш остават.
- по-малко - Q - Потиска всички шумове
- less -s - Това кондензира празни линии. Например, ако даден файл има 4 последователни празни реда и използвате командата less -s, ще се покаже само 1 празен ред.
- по-малко -S - Това ще доведе до съкращаване на дългите линии, вместо да ги увиете в следващия ред
Има много повече за по-малко команда, отколкото бихте очаквали. Можете да прочетете пълната документация, като напишете "човек по-малко" в терминален прозорец или като прочетете тази страница на ръководството за по-малко.
Алтернатива на по-малко и повече е командата tail, която показва последните няколко реда на файл.