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é:
- less -bN - N znamená číslo a načítá zadaný počet kilobajtů do paměti. Ve výchozím nastavení je hodnota 64 kilobajtů, ale můžete zadat libovolné číslo, které chcete. Pokud zadáte hodnotu -1, celý soubor bude načten do paměti, což může nebo nemusí být dobrý nápad v závislosti na velikosti souboru.
- méně -B - Ve výchozím nastavení méně příkaz přiřazuje požadované paměťové vyrovnávací paměti ve výchozím nastavení při použití piped výstupu. Pomocí přepínače -B můžete zabránit autobuzování.
- less -c or less -C - Ve výchozím nastavení obrazovka překreslí posouvání obrazovky. Chcete-li vymazat obrazovku zhora dolů, použijte přepínače -c nebo -C.
- less -e - Způsobí menší ukončení, když dojde k podepisování konce souboru podruhé
- less -E - Způsobí méně ukončení, když poprvé narazí na konec souboru
- less -f - Otevřete speciální soubory, například adresáře používající méně
- less -F - Způsobí méně ukončení, pokud je soubor méně než jedna obrazovka v hodnotě dat
- less - g - Pouze zvýrazněte poslední položku nalezenou při hledání
- méně -G - Potlačte úplně zvýraznění při hledání
- less -hN - Určete maximální počet řádků, které se má méně příkazu vrátit zpět
- less -i - Ignorovat případ při vyhledávání, pokud ve vyhledávacím vzorku nenaleznete velká písmena
- méně -I - Ignorovat případ při hledání
- less -jN - N znamená číslo. To určuje, kde se na obrazovce nachází řádek při vyhledávání. Hledání například "hello world" umístí řádek "hello world" do řádku 1, pokud je použito méně -j1.
- less -J - Zobrazí se v levém sloupci (stavový sloupec) malá hvězdička, která ukazuje, kdy byl nalezen text, který jste hledali.
- less -m - Zobrazí počet bajtů v souboru namísto dvojtečky v dolní části obrazovky
- less -M - Zobrazuje čísla řádků výstupu. Například "řádky 1-23"
- less -n - Potlačení čísel řádků
- méně -N - Zobrazte čísla řádků na každém řádku
- less -o - Používá se pouze s pipetovaným výstupem. Výstup každé stránky piped výstupu do jedné stránky najednou. Pokud existuje soubor, zeptá se, zda chcete jej přepsat.
- less -O - Je to stejné jako -o kromě toho, že před přepisováním souboru nepožádá o potvrzení.
- less -p - Spustí se méně při prvním výskytu zadaného vzoru.
- méně -P "text" - Toto nahrazuje zprávu ve spodní části obrazovky zadanému textu
- less -q - To zabrání tomu, aby zvonek bzučel, když se dostanete na konec souboru. Další důvody zvonění zvonění takového neplatného stisknutí kláves zůstávají.
- méně - Q - Potlačuje všechny zvuky
- less -s - To kondenzuje prázdné řádky. Například pokud má soubor 4 po sobě jdoucí prázdné řádky a použijete příkaz less -s, zobrazí se pouze 1 prázdný řádek.
- less -S - To způsobí zkrácení dlouhých čar, než je zabalit do dalšího řádku
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.