Všetko, čo potrebujete vedieť o menej príkazoch

V tejto príručke nájdete všetko, čo potrebujete vedieť o príkaze Linux "less".

Príkaz "menej" sa považuje za výkonnejšiu verziu príkazu "viac", ktorý sa používa na zobrazenie informácií na jednej strane terminálu naraz.

Mnohé z prepínačov sú rovnaké ako tie, ktoré sa používajú pri väčšom príkaze, ale je k dispozícii aj veľa ďalších.

Ak chcete prečítať veľký textový súbor, je lepšie použiť menej príkazu nad editorom, pretože nenahrádza celú vec do pamäte.

Vkladá každú stránku do pamäte na stránke, čím sa stáva efektívnejšou.

Ako používať menšie príkazy

Môžete zobraziť ľubovoľný textový súbor pomocou menšieho príkazu jednoduchým zadaním nasledujúceho do okna terminálu :

menej

Ak je v súbore viac riadkov ako priestor na obrazovke, potom sa v dolnej časti objaví jedna dvojbodka (:) a budete mať niekoľko možností na posun vpred cez súbor.

Menej príkazu možno použiť aj s výstupom napájaným iným príkazom.

Napríklad:

ps -ef | menej

Uvedený príkaz zobrazí zoznam bežiacich procesov na jednej stránke naraz.

Pomocou medzerníka alebo klávesu "f" môžete posúvať dopredu.

Zmena počtu riadkov, ktoré sa posúvajú

V predvolenom nastavení príkaz menej posunie jednu stránku naraz.

Môžete zmeniť počet riadkov, ktoré sa posúvajú, keď stlačíte medzeru a tlačidlo "f" stlačením čísla bezprostredne pred stlačením tlačidla.

Napríklad zadajte "10" a potom tlačidlo "f" alebo "f" spôsobí, že sa obrazovka posunie o 10 riadkov.

Ak chcete toto nastaviť ako predvolené, môžete zadať číslo nasledované tlačidlom "z".

Napríklad zadajte "10" a potom stlačte "z". Teraz, keď stlačíte medzeru alebo klávesu "f", obrazovka sa bude vždy posúvať o 10 riadkov.

Skôr bizarné zaradenie je schopnosť stlačiť klávesu úniku bezprostredne pred medzerníkom. Výsledkom je pokračovanie posúvania aj vtedy, keď ste dosiahli koniec výstupu.

Ak chcete posúvať jeden riadok naraz, stlačte tlačidlo "návrat", "e" alebo "j". Môžete zmeniť predvolené nastavenie tak, že posunie zadaný počet riadkov zadaním čísla pred zadanými kľúčmi. Napríklad zadajte "5" a potom kláves "e", aby sa obrazovka posunula o 5 riadkov pri každom stlačení tlačidla "return", "e" alebo "j". Ak náhodou stlačíte veľké písmeno "J", bude to mať rovnaký výsledok, s výnimkou toho, že ak stlačíte spodok výstupu, bude pokračovať v posúvaní.

Tlačidlo "d" umožňuje posunúť nadol zadaný počet riadkov. Znova zadaním čísla pred "d" sa zmení predvolené správanie tak, aby sa posúval počet zadaných riadkov.

Ak chcete listovať späť, môžete použiť tlačidlo "b". Na rozdiel od príkazu viac, to môže fungovať s oboma súbormi a piped výstupom. Zadaním čísla pred stlačením tlačidla "b" sa posúva zadaný počet riadkov. Ak chcete, aby sa klávesa "b" trvalo posúvala podľa zadaného počtu riadkov, zadajte číslo, ktoré chcete použiť, za ktorým nasleduje tlačidlo "w".

Klávesy "y" a "k" fungujú podobne ako tlačidlá "b" a "w", s výnimkou toho, že predvolené nie je posúvanie jedného okna naraz, ale jeden riadok v čase späť na obrazovku.

Ak omylom stlačíte veľké písmeno "K" alebo veľké písmeno "Y", výsledok bude rovnaký, ak nestlačíte hornú časť výstupu, v takom prípade bude posúvanie pokračovať za začiatkom súboru.

Tlačidlo "u" tiež posúva obrazovku späť, ale predvolená hodnota je polovica obrazovky.

Horizontálne môžete posúvať aj pomocou ľavých a pravých šípok.

Šipka doprava posúva polovicu obrazovky doprava a šípka doľava posúva polovicu obrazovky doľava. Môžete pokračovať v posúvaní rovno a znova, ale môžete posúvať iba doľava, až kým nezaškrtnete začiatok výstupu.

Znova zobraziť výstup

Ak prehliadate súbor denníka alebo akýkoľvek iný súbor, ktorý sa neustále mení, možno budete chcieť aktualizovať dáta.

Môžete použiť malé písmeno "r" na premaženie obrazovky alebo veľké písmeno "R" na premaženie obrazovky vyradenia akéhokoľvek výstupu, ktorý bol uložený do vyrovnávacej pamäte.

Môžete stlačiť veľké písmeno "F" pre posun vpred. Výhodou použitia funkcie "F" je to, že keď sa dosiahne koniec súboru, pokúsi sa pokračovať. Ak sa protokol aktualizuje počas používania menšieho príkazu, zobrazia sa nové položky.

Presunúť sa na konkrétnu pozíciu v súbore

Ak sa chcete vrátiť späť na začiatok výstupu stlačte malé písmeno "g" a prejdite na koniec stlačte veľké písmeno "G".

Ak chcete prejsť na konkrétny riadok, zadajte číslo pred stlačením tlačidla "g" alebo "G".

Do súboru sa môžete presunúť na určitú percentuálnu pozíciu. Zadajte číslo nasledované tlačidlom "p" alebo "%". Môžete dokonca zadávať desatinné body, pretože to musíme čeliť, všetci musíme prejsť do pozície "36.6%" cez súbor.

Označenie pozícií v súbore

Značku môžete v súbore nastaviť pomocou tlačidla "m" a následne akéhokoľvek iného malého písmena. Potom sa môžete vrátiť k značke pomocou jediného tlačidla "" ", po ktorom nasleduje rovnaké malé písmeno.

To znamená, že môžete prostredníctvom výstupu zadať množstvo rôznych značiek, na ktoré sa môžete ľahko vrátiť.

Vyhľadávanie vzorov

Môžete vyhľadávať text v rámci výstupu pomocou klávesu s lomítkom dopredu, po ktorom nasleduje text, ktorý chcete vyhľadávať, alebo regulárny výraz.

Napríklad / "hello world" nájdete "hello world".

Ak chcete vyhľadávať späť súbor, musíte nahradiť lomítko s otazníkom.

Napríklad "hello world" nájde "hello world" predtým výstup na obrazovku.

Vložte nový súbor do výstupu

Ak ste skončili pri pohľade na súbor, môžete nahrať nový súbor do menšieho príkazu stlačením dvojbodky (:) a potom klávesu "e" alebo "E" a cesty k súboru.

Napríklad ": e myfile.txt".

Ako vystúpiť menej

Ak chcete ukončiť príkaz nižšie, stlačte buď tlačidlo "q" alebo "Q".

Užitočné prepínače príkazového riadka

Nasledujúce runtime prepínače môžu alebo nemusia byť pre vás užitočné:

Je omnoho menej, než by ste očakávali. Celú dokumentáciu si môžete prečítať tak, že zadáte výraz "man less" do terminálového okna alebo čítaním tejto manuálovej stránky za menej.

Alternatívou k čoraz väčšiemu množstvu je príkaz tail, ktorý zobrazuje posledné riadky súboru.