Vše, co potřebujete vědět o méně příkazu

V této příručce najdete vše, co potřebujete vědět o příkazu Linux "less".

Příkaz "méně" se považuje za výkonnější verzi příkazu "více", který se používá k zobrazení informací na terminálu po jedné stránce.

Mnohé z přepínačů jsou stejné jako ty, které se používají s větším povelem, ale je zde spousta dalších.

Pokud chcete přečíst velký textový soubor, je lepší použít méně příkazu přes editor, protože nenahrává celou věc do paměti.

Načítá každou stránku do paměti současně, čímž je efektivnější.

Jak používat méně příkazů

Můžete zobrazit libovolný textový soubor pomocí příkazu less prostým zadáním následujícího do okna terminálu :

méně

Pokud je v souboru více řádků než místo na obrazovce, zobrazí se v dolní části jedna dvojtečka (:) a budete mít k dispozici řadu možností pro posun vpřed přes soubor.

Menší příkaz může být také použit s výstupem piped přes jiný příkaz.

Například:

ps -ef | méně

Výše uvedený příkaz zobrazí seznam běžících procesů na jedné stránce najednou.

Pro posun vpřed můžete stisknout buď mezerník, nebo tlačítko "f".

Změna počtu řádků, které jsou posouvány

Ve výchozím nastavení příkaz menší provede posouvání jedné stránky najednou.

Můžete změnit počet řádků, které jste procházeli stisknutím mezerníku a klávesou "f", a to bezprostředně před stisknutím tlačítka.

Například zadejte "10" a poté tlačítko "f" nebo "f" způsobí, že se obrazovka posouvá o 10 řádků.

Chcete-li toto nastavit jako výchozí, můžete zadat číslo následované klávesou "z".

Například zadejte "10" a stiskněte "z". Nyní, když stisknete mezeru nebo klávesu "f", obrazovka se vždy posouvá o 10 řádků.

Poměrně bizarní začlenění je schopnost stisknout klávesu escape bezprostředně před mezerníkem. Účinkem toho je pokračovat v posouvání, i když jste dosáhli konce výstupu.

Chcete-li posunout jeden řádek najednou, stiskněte buď tlačítko "návrat", "e" nebo "j". Výchozí hodnotu můžete změnit tak, aby před zadanými klávesami zadával určitý počet řádků zadáním čísla. Zadejte například "5" a poté klávesu "e", aby se obrazovka posunula o 5 řádků při každém stisknutí tlačítka "return", "e" nebo "j". Pokud náhodou stisknete velká písmena "J", zobrazí se stejný výsledek, s výjimkou toho, že pokud stisknete dolní část výstupu, bude pokračovat v rolování.

Tlačítkem "d" můžete posunout dolů zadaným počtem řádků. Opět zadáním čísla před "d" změníte výchozí chování tak, aby posunul počet řádků, které jste zadali.

Chcete-li posunovat zpět seznam, můžete použít tlačítko "b". Na rozdíl od příkazu více, to může pracovat s oběma soubory a piped výstup. Zadáním čísla před stisknutím tlačítka "b" se posune zpět zadaný počet řádků. Chcete-li tlačítko "b" trvale posunout o zadaný počet řádků, zadejte číslo, které chcete použít, za ním tlačítko "w".

Klávesy "y" a "k" fungují podobně jako tlačítka "b" a "w", s výjimkou toho, že se neprovádí rozevírání jednoho okna najednou, ale jednoho řádku v okamžiku zálohování obrazovky.

Pokud náhodou stisknete velká písmena "K" nebo velká písmena "Y", výsledek bude stejný, pokud nenajdete horní část výstupu, v kterém případě bude posouvání pokračovat za začátkem souboru.

Tlačítko "u" také posouvá obrazovku zpět, ale výchozí je polovina obrazovky.

Můžete také posunout vodorovně pomocí levého a pravého tlačítka se šipkami.

Šipka doprava posouvá polovinu obrazovky doprava a šipka vlevo posouvá polovinu obrazovky doleva. Můžete pokračovat v posuvu rovnou, ale můžete pouze posunout doleva, dokud nenarazíte na začátek výstupu.

Znovu zobrazit výstup

Pokud zobrazujete soubor protokolu nebo jiný soubor, který se neustále mění, můžete data obnovit.

Můžete použít malá písmena "r" k překreslení obrazovky nebo velká písmena "R", abyste překreslila obrazovku, která vyloučila jakýkoli výstup, který byl ukládán do paměti.

Můžete stisknout velká písmena "F" pro posun vpřed. Výhodou použití "F" je, že po dosažení konce souboru se bude snažit pokračovat. Pokud se při aktualizaci protokolu používáte méně příkazu, zobrazí se nové položky.

Přesunout do určité pozice v souboru

Pokud se chcete vrátit na začátek výstupu, stiskněte klávesu "g" a přejděte na konec stiskněte "G".

Chcete-li přejít na konkrétní řádek, zadejte číslo před stisknutím kláves "g" nebo "G".

Do souboru, který přesahuje určité procento, se můžete přesunout. Zadejte číslo, po kterém následuje tlačítko "p" nebo "%". Dokonce můžete zadat desetinné čárky, protože to musíme čelit, všichni potřebujeme přejít do pozice "36.6%" přes soubor.

Označení pozic v souboru

Značku můžete nastavit v souboru pomocí tlačítka "m" následovaného libovolným malým písmenem. Potom se můžete vrátit k značce pomocí jediného tlačítka "" ", následovaného stejným malým písmenem.

To znamená, že můžete zadat řadu různých značek přes výstup, na který se můžete snadno vrátit.

Hledání vzoru

Na výstupu můžete hledat text pomocí klávesy s lomítkem dopředu, následovaným textem, který chcete vyhledat, nebo regulárním výrazem.

Například / "hello world" najde "hello world".

Pokud chcete vyhledat soubor zpět, musíte nahradit přední lomítko otazníkem.

Například "hello world" najde "hello world" dříve vystupující na obrazovce.

Vložte nový soubor do výstupu

Pokud jste dokončili prohlížení souboru, můžete načíst nový soubor do méně příkazu stisknutím dvojtečky (:) a poté klávesou "e" nebo "E" a cestou k souboru.

Například ": e myfile.txt".

Jak vystoupit méně

Chcete-li příkaz ukončit, stiskněte tlačítko "q" nebo "Q".

Užitečné přepínače příkazového řádku

Následující runtime přepínače mohou nebo nemusí být pro vás užitečné:

Je mnohem více, než byste očekávali. Celou dokumentaci si můžete přečíst zadáním příkazu "man less" do okna terminálu nebo přečtením této příručky méně.

Alternativou k méně a více je příkaz tail, který zobrazuje poslední řádek souboru.