GNU/Linux >> Znalost Linux >  >> Linux

Rozdíl mezi více, méně a většinou příkazů

Pokud jste uživatel Linuxu nováček, můžete si být zmateni třemi nástroji podobnými příkazům, konkrétně více , méně a většina . Žádný problém! V tomto stručném průvodci vysvětlím rozdíly mezi více, méně a většinou příkazů s několika příklady v Linuxu. Abychom byli přesní, jsou víceméně stejné s drobnými rozdíly. Všechny tyto příkazy jsou předinstalované ve většině distribucí Linuxu.

Nejprve probereme příkaz 'more'.

Program „více“

Další je starý a základní terminálový pager nebo stránkovací program, který se používá k otevření daného souboru pro interaktivní čtení. Pokud je obsah souboru příliš velký a nevejde se na jednu obrazovku, zobrazí se obsah stránku po stránce. Obsah souboru můžete procházet stisknutím ENTER nebo MEZERNÍK klíče. Jedním omezením však je, že se můžete posouvat pouze vpřed , ne zpětně. To znamená, že můžete rolovat dolů, ale nemůžete nahoru.

Vizuální ukázka příkazu 'more'

Aktualizace:

Jiný uživatel Linuxu poukázal na to, že více příkazů umožňuje rolování zpět. Původní verze umožňovala pouze rolování vpřed. Novější implementace však umožňují omezený zpětný pohyb. Chcete-li se posunout zpět, stačí stisknout b . Jediným omezením je, že to nefunguje pro potrubí (například ls|more).

Chcete-li skončit, stiskněte q .

Příklady příkazů "více"

Otevřete soubor, například otechnix.txt, pro interaktivní čtení:

$ more ostechnix.txt

Chcete-li vyhledat řetězec, zadejte vyhledávací dotaz za lomítko (/), jak je uvedeno níže:

/linux

Chcete-li přejít na další odpovídající řetězec, stiskněte 'n' .

Chcete-li otevřít soubor začínající na řádku číslo 10, jednoduše napište:

$ more +10 file

Výše uvedený příkaz zobrazuje obsah souboru ostechnix.txt od 10. řádku.

Pokud chcete, aby vás nástroj „více“ vyzval k pokračování ve čtení souboru stisknutím mezerníku, stačí použít -d příznak:

$ more -d ostechnix.txt

další příklad příkazu

Jak vidíte na výše uvedeném snímku obrazovky, příkaz more vás vyzve, abyste pokračovali stisknutím klávesy MEZERNÍK.

Chcete-li zobrazit souhrn všech možností a klávesových zkratek v sekci nápovědy, stiskněte h .

Další podrobnosti o 'více' příkaz, viz manuálové stránky .

$ man more

Program „méně“

'méně Příkaz ' se také používá k otevření daného souboru pro interaktivní čtení, což umožňuje posouvání a vyhledávání. Pokud je obsah souboru příliš velký, stránkuje výstup, takže můžete posouvat stránku po stránce. Umožňuje rolování v obou směrech. Význam – v souboru můžete procházet nahoru a dolů.

Vizuální ukázka příkazu 'méně'

Takže z hlediska funkcí má „méně“ více výhod než příkaz „více“. Zde jsou některé pozoruhodné výhody příkazu 'less':

  • Umožňuje posouvání vpřed a vzad,
  • Vyhledávejte vpřed a vzad,
  • Okamžitě přejděte na konec a začátek souboru,
  • Otevřete daný soubor v editoru.

méně příkladů příkazů

Otevřete soubor:

$ less ostechnix.txt

Stiskněte MEZERNÍK nebo ENTER přejděte dolů a stiskněte 'b' jít nahoru.

Chcete-li provést dopředné vyhledávání, zadejte vyhledávací dotaz za lomítko (/ ) jako níže:

/linux

Chcete-li přejít na další odpovídající řetězec, stiskněte 'n' . Chcete-li se vrátit k předchozímu odpovídajícímu řetězci, stiskněte N (Shift+n).

Chcete-li provést zpětné vyhledávání, zadejte vyhledávací dotaz za otazník (? ) jako níže:

?linux

Stiskněte n/N přejděte na další/předchozí zápas.

Chcete-li otevřít aktuálně otevřený soubor v editoru, stiskněte v . Otevře váš soubor ve vašem výchozím textovém editoru. Nyní můžete upravit, odstranit, přejmenovat text v souboru.

Chcete-li zobrazit souhrn méně příkazů, možností, klávesových zkratek, stiskněte h .

Chcete-li skončit, stiskněte q .

Více podrobností o příkazu 'méně' najdete v manuálových stránkách.

$ man less

Program „nejvíce“

Terminálový pager „většina“ má více funkcí než programy „více“ a „méně“. Na rozdíl od předchozích nástrojů může příkaz „most“ otevřít více než jeden soubor najednou. Můžete snadno přepínat mezi otevřenými soubory, upravovat aktuální soubor, skočit na N řádek v otevřeném souboru, rozdělit aktuální okno na polovinu, uzamknout a posouvat okna dohromady a tak dále. Ve výchozím nastavení nezalamuje dlouhé řádky, ale zkracuje je a poskytuje možnost posouvání doleva/doprava.

většina příkladů příkazů

Otevřete jeden soubor:

$ most ostechnix1.txt

Zobrazte soubor pomocí příkazu 'most'

Chcete-li upravit aktuální soubor, stiskněte e .

Chcete-li provést dopředné vyhledávání, stiskněte / nebo S nebo f a zadejte vyhledávací dotaz. Stiskněte n najít další odpovídající řetězec v aktuálním směru.

vyhledávání vpřed pomocí příkazu 'most'

Chcete-li provést zpětné vyhledávání, stiskněte ? a zadejte vyhledávací dotaz. Podobně stiskněte n najít další odpovídající řetězec v aktuálním směru.

Otevřete více souborů najednou:

$ most ostechnix1.txt ostechnix2.txt ostechnix3.txt

Pokud jste otevřeli více souborů, můžete přepnout na další soubor zadáním :n . Použijte NAHORU/DOLŮ šipkami vyberte další soubor a stiskněte ENTER pro zobrazení zvoleného souboru.

Přepínejte mezi soubory pomocí programu „většina“

Chcete-li otevřít soubor při prvním výskytu daného řetězce, například linux :

$ most file +/linux

Chcete-li zobrazit sekci nápovědy, stiskněte h kdykoli.

Seznam všech klávesových zkratek

Navigace:

  • SPACE, D - Přejděte o jednu obrazovku dolů.
  • DELETE, U - Přejděte o jednu obrazovku nahoru.
  • Šipka DOLŮ - Posunout o řádek dolů.
  • Šipka nahoru - Posunout o řádek nahoru.
  • T - Přejít na začátek souboru.
  • B - Přejít na konec souboru.
  • > , TAB - Posuňte okno doprava.
  • < - Posuňte okno doleva.
  • Šipka VPRAVO - Posuňte okno doleva o 1 sloupec.
  • Šipka DOLEVA - Posuňte okno doprava o 1 sloupec.
  • J, G - Přejít na n-tý řádek. Chcete-li například přejít na 10. řádek, jednoduše napište "100j" (bez uvozovek).
  • % - Přejít na procenta.

Příkazy okna:

  • Ctrl-X 2, Ctrl-W 2 - Rozdělené okno.
  • Ctrl-X 1, Ctrl-W 1 - Vytvořte pouze jedno okno.
  • O, Ctrl-X O - Přejít do jiného okna.
  • Ctrl-X 0 (nula) - Smazat okno.

Prohledávejte soubory:

  • S, f, / - Hledat dopředu.
  • ? - Hledat zpět.
  • N - Najít další shodu v aktuálním směru hledání.

Konec:

  • q - Ukončete program MOST. Všechny otevřené soubory budou uzavřeny.
  • :N, :n - Ukončete tento soubor a zobrazte další (pomocí kláves NAHORU/DOLŮ vyberte další soubor).

Více podrobností o příkazu 'most' lze nalézt v manuálových stránkách.

$ man most

TL;DR

více - Starý, velmi základní stránkovací program. Umožňuje pouze navigaci vpřed a omezenou navigaci vzad.

méně - Má více funkcí než 'více' utility. Umožňuje navigaci vpřed i vzad a funkce vyhledávání. Spouští se rychleji než textové editory jako vi při otevírání velkých textových souborů.

nejvíce - Má všechny funkce dvou výše uvedených programů včetně dalších funkcí, jako je otevírání více souborů najednou, zamykání a posouvání všech oken dohromady, rozdělení oken a další.

A to je zatím vše. Doufám, že máte základní představu o těchto třech stránkovacích programech. Probral jsem jen základy. Pokročilejší možnosti a funkce těchto programů se dozvíte v manuálových stránkách příslušného programu.


Linux
  1. Rozdíl mezi vestavěným příkazem a příkazem, který není?

  2. Rozdíl mezi příkazy zastavení a vypnutí?

  3. Rozdíl mezi [[ $a ==Z* ]] a [ $a ==Z* ]?

  1. Rozdíl mezi symbolickými a pevnými odkazy?

  2. Jaký je rozdíl mezi příkazem locate a find v Linuxu

  3. Jaký je rozdíl mezi fsync a syncfs?

  1. Jaký je rozdíl mezi Sudo Su – a Sudo Su –?

  2. Rozdíl mezi „du -sh *“ a „du -sh ./*“?

  3. Jaký je rozdíl mezi trasou a ip trasou?