GNU/Linux >> Znalost Linux >  >> Linux

Linux zmore Command Tutorial pro začátečníky (5 příkladů)

Někdy můžete chtít zobrazit obsah komprimovaného souboru, aniž byste jej nejprve dekomprimovali. No, budete rádi, že Linux nabízí nástroj příkazového řádku, který vám to umožní. V tomto tutoriálu probereme základy zmore pomocí několika snadno pochopitelných příkladů.

Ale než to uděláme, stojí za zmínku, že všechny příklady zde byly testovány na počítači Ubuntu 18.04 LTS.

Příkaz Linux zmore

Příkaz zmore v Linuxu je v podstatě filtr pro prohlížení souborů pro crt zobrazení komprimovaného textu. Následuje jeho syntaxe:

zmore [ name ...  ]

A zde je návod, jak jej definuje manuálová stránka nástroje:

Zmore  is  a  filter  which  allows  examination of compressed or plain text files one screenful 
at a time on a soft-copy terminal. Zmore works on files compressed with compress, pack or gzip,
and also on uncompressed files.  If a file does not exist, zmore looks for a file of the same name
with the addition of a .gz, .z or .Z suffix.

Zmore  normally  pauses  after  each  screenful,  printing --More-- at the bottom of the screen. 
If the user then types a carriage return, one more line is displayed. If the user hits a space,
another screenful is displayed.  Other possibilities are  enumerated later.

Následuje několik příkladů ve stylu otázek a odpovědí, které by vám měly poskytnout lepší představu o tom, jak funguje příkaz zmore.

O1. Jak používat zmore?

Předpokládejme, že máte komprimovaný soubor – v mém případě test.html.gz – jehož obsah chcete na obrazovce terminálu rychle zobrazit jednu stránku nebo řádek po druhém. Zde je návod, jak k tomu použít zmore:

zmore test.html.gz

Výše uvedený příkaz vytvořil následující výstup:

Takže ve výstupu můžete vidět, že byla vytvořena první stránka souboru. Stisknutím klávesy Enter můžete listovat a zobrazit zbytek souboru po řádcích. Pro ukončení stiskněte 'q'.

Q2. Jak zajistit, aby soubor zmore scroll obsahoval více řádků najednou?

Vícenásobné stisknutí klávesy enter je samozřejmě cesta, ale rozhodně to není elegantní cesta ven. Lepší způsob je stisknout klávesu mezerníku, což vám umožní posouvat jednu obrazovku po druhé.

Pokud však chcete posouvat obsah více řádků najednou, stačí stisknout „i“ následované číslem, které představuje počet řádků, které se mají posouvat.

i<space>
              display i more lines, (or another screenful if no argument is given)

Případně můžete také stisknout Ctrl+D, aby zmore zobrazilo 11 dalších řádků.

^D     display 11 more lines (a ``scroll'').  If i is given, then the scroll size is set to i.

Q3. Jak zmore vynechat řádky nebo obrazovky?

Příkaz zmore k tomu nabízí dvě možnosti:

is - skip i lines and print a screenful of lines

if - skip i screenfuls and print a screenful of lines

4. Jak zajistit, aby zmore zobrazovalo aktuální číslo řádku?

Kdykoli během používání zmore, pokud chcete znát aktuální číslo řádku, stačí stisknout =.

Například v mém případě zmore zobrazilo 35 ve spodní části obrazovky, když jsem stiskl =.

O5. Jak zmore určuje charakteristiky terminálu?

To se provádí pomocí souboru /etc/termcap. Manuálová stránka to podrobně vysvětluje:

Zmore looks in the file /etc/termcap to determine terminal characteristics, and to determine the 
default window size. On a terminal capable of displaying 24 lines, the default window size is 22
lines. To use a pager other than the default more, set  environment variable PAGER to the name of
the desired program, such as less.

Chcete-li změnit velikost okna, použijte metodu 'iz'. Zde je vysvětleno:

iz  -   same as typing a space except that i, if present, becomes the new window size.

Závěr

Příkaz zmore je užitečný pro ty, kteří se hodně zabývají komprimovanými soubory. Křivka učení nástroje není strmá. Již jsme diskutovali o některých užitečných možnostech příkazového řádku, které nabízí zmore. Chcete-li se dozvědět více, přejděte na manuálovou stránku nástroje.


Linux
  1. Linux cd command tutorial pro začátečníky (8 příkladů)

  2. Linux Date Command Tutorial pro začátečníky (8 příkladů)

  3. Linux hostname Command Tutorial pro začátečníky (5 příkladů)

  1. Výuka příkazů Linux pro začátečníky (5 příkladů)

  2. Linux df Command Tutorial pro začátečníky (8 příkladů)

  3. Linux du Command Tutorial pro začátečníky (10 příkladů)

  1. Výukový program Linux echo Command pro začátečníky (5 příkladů)

  2. Linux env Command Tutorial pro začátečníky (5 příkladů)

  3. Návod k příkazu velikosti Linuxu pro začátečníky (6 příkladů)