Méně (Unix) - Less (Unix)
méně výstup v x-terminál | |
Vývojáři | Mark Nudelman |
---|---|
První vydání | 1984[1] |
Stabilní uvolnění | 551[2] / 11. června 2019 |
Náhled verze | 563/13. Června 2020 |
Úložiště | github |
Napsáno | C |
Operační systém | Cross-platform |
Typ | Systémový nástroj |
Licence | Duální licence pod GNU GPLv3 a zvyk BSD styl licence |
webová stránka | www www |
méně
je koncový pager program na Unix, Okna, a Unixový systémy používané k prohlížení (ale nemění) obsah a textový soubor po jedné obrazovce. Je to podobné jako více, ale má rozšířenou schopnost umožňovat jak dopředu, tak dozadu navigaci v souboru. Na rozdíl od většiny textových editorů / prohlížečů Unix méně nemusí před spuštěním číst celý soubor, což má za následek rychlejší načítání velkých souborů.
Dějiny
Mark Nudelman původně napsal méně
v letech 1983–85 potřebovala verzi více
schopen provádět zpětné posouvání zobrazeného textu. Název pochází ze žertu „více dozadu“. Původně, méně
byl vyvinut pro Unix, ale byl přenesen do řady dalších operačních systémů, včetně MS-DOS, Microsoft Windows, OS / 2, a OS-9, stejně jako Unixový systémy jako Linux.[3]
Abychom si pamatovali rozdíl mezi méně
a více
, obyčejný vtip je říkat, “méně> více„, což z toho vyplývá méně
má větší funkčnost než více. Podobné rčení je, že „méně
je více
, víceméně".
Používání
méně lze vyvolat s možnostmi změnit jeho chování, například počet řádků, které se mají zobrazit na obrazovce. Několik možností se liší v závislosti na operačním systému. Zatímco méně Když je soubor zobrazen, lze jej procházet různými příkazy. Tyto příkazy jsou založeny na těch, které používají oba více a vi. V souboru je také možné hledat vzory znaků.
Ve výchozím stavu, méně zobrazí obsah souboru do standardní výstup (po jedné obrazovce). Pokud je argument názvu souboru vynechán, zobrazí obsah z standardní vstup (obvykle výstup jiného příkazu přes a trubka ). Pokud je výstup přesměrován na cokoli jiného než a terminál, například potrubí na jiný příkaz, méně chová se jako kočka.
Příkaz-syntax je:
méně [možnosti] [název_souboru]
Často používané možnosti
-G
: Zvýrazněte pouze aktuální shodu libovolného hledaného řetězce.-i
: Hledejte malá a velká písmena.-m
: Zobrazit podrobnější výzvu, včetně polohy souboru.-N
: Zobrazit čísla řádků (užitečné pro prohlížení zdrojový kód ).-x3
: Nastavit zarážky tabulátoru (počet sloupců na znak pevné karty) na zadaný počet (3, v tomto příkladu) (užitečné pro prohlížení zdrojový kód ).-S
: Zakázat zalamování řádků („sekat dlouhé řádky“). Dlouhé čáry lze vidět posouváním do strany.-X
: Ponechá obsah souboru na obrazovce, když jich bude méně.-?
: Zobrazit nápovědu.--follow-name
: Režim sledování, pro soubory protokolu, které se při prohlížení nahradí.
Často používané příkazy
Klíč | Příkaz |
---|---|
Mezerník | Další strana |
d | Další polovina stránky |
b | Předchozí stránka |
u | Předchozí polovina stránky |
proti | Upravit obsah |
j nebo ↵ Vstupte | Další řádek |
k | Předchozí řádek |
Domov | Začátek souboru |
Konec | Konec souboru |
F | Postupujte podle režimu (pro protokoly). Přerušte a přerušte. |
G nebo < | První řada |
G nebo > | Poslední řádek |
⟨N⟩ G | Čára ⟨N⟩ |
/⟨text⟩ | Vpřed Hledat ⟨text⟩ . Text je interpretován jako a regulární výraz. |
?⟨text⟩ | Zpětné vyhledávání jako / |
n | Další hledání shody |
N | Předchozí vyhledávací shoda |
Escu | Vypněte zvýrazňování shody (viz -G možnost příkazového řádku) |
-⟨C⟩ | Přepnout možnost ⟨C⟩ , např. -i přepíná možnost pro shodu velkých a malých písmen ve vyhledávání |
m⟨C⟩ | Nastavit značku ⟨C⟩ |
'⟨C⟩ | Přejít na Marka ⟨C⟩ |
= nebo Ctrl+G | Informace o souboru |
:n | Další soubor |
:p | Předchozí soubor |
h | Pomoc. Toto je prezentováno s méně , q ukončit. |
q | Přestat |
Příklady
méně -M readme.txt # Přečtěte si „readme.txt“méně + F /var/log/mail.log # Sledujte režim pro přihlášenísoubor * | méně # Snadnější analýza souborůless -I -g void * .c # Rozlišování malých a velkých písmen ve výrazu „void“ ve všech souborech .c
Úvahy o paměti
The --buffers = n
a --automatické vyrovnávací paměti
možnosti určují, kolik paměti může méně použít k vyrovnávací paměti vstupů. To je nejdůležitější, když méně přímo přistupuje k pojmenovanému souboru, který je upraven nebo odstraněn, zatímco méně stále běží, a když méně přijímá data z kanálu a data nelze náhodně zpřístupnit ani regenerovat. Na druhé straně neomezené ukládání do vyrovnávací paměti znamená, že méně bude vyžadovat tolik paměti, kolik je přenášeno dat, což by mohlo systém přimět k používání virtuální paměti a výměně velkého množství dat mezi RAM a disky (dramaticky zpomaluje výkon systému u většiny aplikací na hostitele), nebo dokonce dále do vyčerpání paměti, kde může mít kterákoli aplikace na hostiteli požadující paměť tento požadavek zamítnut, nebo může selhat při pokusu o přístup k paměti, kterou OS slíbil, ale nemůže najít, když se aplikace skutečně pokusí ji použít a dojde k chybě stránky. Z tohoto důvodu některé společnosti / organizace trvají na tom, aby se méně používalo pouze s pevným ukládáním do vyrovnávací paměti - nebo vůbec - na produkčních strojích.[Citace je zapotřebí ]
Viz také
Reference
- ^ https://groups.google.com/d/msg/net.sources/GikfOBWCl0s/agdI4hW2ix8J verze 23
- ^ „less-551 has been released for general use“. Méně. 2019-06-11. Citováno 2019-06-15.
- ^ http://www.greenwoodsoftware.com/less/faq.html#unix