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é:
- less -bN - N znamená číslo a načíta určený počet kilobajtov do pamäte. Štandardne je hodnota 64 kilobajtov, ale môžete zadať ľubovoľné číslo, ktoré chcete. Ak zadáte hodnotu -1, celý súbor sa načíta do pamäte, čo môže alebo nemusí byť dobrý nápad v závislosti od veľkosti súboru.
- less -B - V predvolenom nastavení menej príkaz prideľuje požadované pamäťové vyrovnávace pamäte predvolene pri použití piped výstupu. Pomocou prepínača -B môžete zabrániť autobuzingu.
- menej -c alebo menej -C - Predvolené zobrazenie obrazovky opätovným posúvaním obrazovky. Ak chcete obrazovku vymazať zhora nadol, použite prepínače -c alebo -C.
- less -e - Spôsobuje menej, keď opúšťa koniec súboru druhýkrát
- less -E - Spôsobuje menej, keď opustíte koniec súboru po prvýkrát
- less -f - Otvorte špeciálne súbory, napríklad adresáre, ktoré používajú menej
- less -F - Príčiny menej ukončenia, ak je súbor menej ako jedna obrazovka v hodnote dát
- less - g - Zvýraznite iba poslednú položku, ktorú ste našli pri vyhľadávaní
- less -G - Potlačenie úplného zvýraznenia pri hľadaní
- less -hN - Zadajte maximálny počet riadkov, ktoré môže príkaz meniť späť
- less -i - Pri hľadaní ignorovať prípad, ak sa vo vyhľadávacom vzore nenachádzajú veľké znaky
- menej -I - Ignorovať prípad pri vyhľadávaní
- menej -jN - N znamená číslo. To určuje, kde sa na obrazovke nachádza riadok pri hľadaní. Napríklad hľadanie "hello world" umiestni riadok nájdený s "hello world" v ňom na riadku 1, ak sa použije menej -j1.
- less -J - Zobrazí sa malá hviezdička v ľavom stĺpci (stavový stĺpec), ktorý zobrazuje, kedy bol nájdený text, ktorý ste hľadali.
- menej -m - Zobrazí počet bajtov v súbore namiesto dvojbodky v spodnej časti obrazovky
- menej -M - Zobrazuje čísla riadkov výstupu. Napríklad "riadky 1-23"
- less -n - Potlačenie čísel riadkov
- menej -N - Zobrazte čísla riadkov na každom riadku
- less -o - Používa sa iba pri výstupe z potrubia. Výstup každej stránky pipetovaného výstupu do jednej stránky naraz. Ak súbor existuje, opýta sa, či ho chcete prepísať.
- less -O - To je rovnaké ako -o okrem toho, že pred prepisovaním súboru nepožiada o potvrdenie.
- less -p - Spustí sa to menej pri prvom výskyte špecifikovaného vzoru.
- menej -P "text" - Toto nahrádza správu v dolnej časti obrazovky na zadaný text
- less -q - Tým sa zabráni tomu, aby zvonenie bzučalo, keď ste dosiahli koniec súboru. Ďalšie dôvody zvonenia zvonenia takého neplatného tlačidla zostávajú.
- menej - Q - Potlačuje všetky zvuky
- less -s - Toto kondenzuje prázdne riadky. Napríklad, ak má súbor 4 po sebe idúce prázdne riadky a použijete príkaz less -s, zobrazí sa len 1 prázdny riadok.
- menej -S - To spôsobí skrátenie dlhých čiar skôr než ich zabaliť do ďalšieho riadku
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.