Ako zobraziť obsah textového súboru z príkazového riadku systému Linux



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Príkaz, ktorý vám umožňuje zobraziť obsah súboru, musí byť jednou z najčastejšie kladených otázok novších používateľov systému Linux. Rovnako ako väčšina vecí týkajúcich sa tradičného prostredia Unix, existuje aj viac spôsobov, ako robiť veci, a väčšina z týchto tipov by fungovala aj pre tých, ktorí používajú OS X alebo FreeBSD.



To znamená, že keď sa naučíte základy prezerania súborov z príkazového riadku, zorientujete sa v takmer akejkoľvek výzve systému Unix, v ktorej sa nachádzate.



Metóda 1: Prezeranie bežného textového súboru

Najjednoduchší spôsob, ako zobraziť akýkoľvek textový súbor, je písať kat za ktorým nasleduje názov súboru. Ak je súbor dostatočne krátky, uvidíte celý text, ktorý sa zobrazuje iba na plocho na obrazovke. V opačnom prípade sa začne rolovať nahor. Našťastie na moderných zariadeniach môžete maximalizovať okno terminálu a pridať tak viac priestoru. Aj vďaka tomu však môžete mať veci odvalené priamo z obrazovky.



V takom prípade zadajte viac za ktorým nasleduje názov súboru. Takto sa zobrazí stránka, takže ďalší súbor už neuvidíte, kým nestlačíte medzerník, čím získate oveľa viac času na prečítanie vecí, kým nezmiznú. Po dokončení môžete ukončiť stlačením klávesu q. Písanie na stroji viac -d nasledovaný názvom súboru vám poskytne malý praktický riadok s pokynmi a stlačením h získate riadny hárok pomocníka.

Môžete použiť príkaz menej za ktorým nasleduje názov súboru, ak chcete mať nad ním ďalšiu kontrolu. Napríklad keď použijete príkaz menej, môžete prechádzať textovým súborom tam a späť pomocou kurzorových klávesov, klávesov Page Up / Page Down a klávesových skratiek k / j vi.



Ak ste niekedy použili príkaz man na vyhľadanie manuálnej stránky aplikácie príkazového riadku, potom už viete, ako používať menej bez toho, aby ste si to vôbec uvedomovali, pretože väčšina distribúcií na prechádzanie manuálnymi stránkami používa menej. Každý, kto pozná gestá, ktoré používajú v pageru man, by ich mal vyskúšať menej, ale nezabudnite, že vždy môžete stlačiť kláves h, aby ste dostali aj náležitú pomocnú obrazovku.

Skúseným používateľom vi / vim to môže pripadať trochu čudné, pretože táto časť pohybovej štvrtiny h / j / k / l, ale menej nevyžaduje, aby ste sa aj tak pohybovali zo strany na stranu, takže si na ňu zvyknete dostatočne tučne . Vždy sa môžete pomocou klávesov Ctrl + N alebo Ctrl + E posunúť o jeden riadok vpred, zatiaľ čo pomocou klávesov Ctrl + Y alebo Ctrl + P sa môžete posunúť späť. Ak si všimnete, na obrazovke pomocníka sa zobrazí, že CR sa posúva o jeden riadok vpred. Toto sa vzťahuje na Carriage Return a na klávesnicu Return na klávesnici.

Zadajte a / pred ľubovoľný výraz, ktorý chcete prehľadať v celom dokumente, a potom stlačte n, aby ste sa posunuli k nasledujúcej inštancii, alebo Shift + N, aby ste sa posunuli k predchádzajúcej.

Aj keď to nie je také flexibilné ako grep, mohlo by to byť užitočné, ak už nahliadate do súboru za menej a potrebujete niečo nájsť.

Metóda 2: Prezeranie špeciálnych súborov

Typ menej -f nasledovaný názvom súboru, ktorý ho prinúti otvoriť. Dalo by sa povedať, že použiť sudo menej -f / dev / sdb1 skutočne nahliadnuť na začiatok bootovacieho záznamu oddielu, mali by ste si však dávať pozor, keď robíte čokoľvek s účtom sudo a bootovacími záznamami.

Použili sme ho na preskúmanie bootovacieho záznamu karty microSDHC naformátovanej v tablete s Androidom.

Môžete manévrovať súborom ako obvykle a stlačením klávesu q ukončiť program. Ak by ste mali mať štandardný súbor v nejakom zvláštnom kódovaní, ktoré by ste chceli preskúmať, napíšte od -c za ktorým nasleduje názov súboru. Môžete buď posúvať nahor v okne terminálu alebo použiť od -c názov súboru | grep menej vyfajčiť to na menej, ak je to príliš dlhé. Toto vám dá šancu zobraziť, ak sa vám zdá, že to nemôžete preskúmať v žiadnom inom programe, vrátane grafických. Ak vyvoláte OD bez akýchkoľvek prepínačov, vytlačí súbor ako prúd osmičkových číslic ako poslednú možnosť.

Metóda 3: Prezeranie obsahu komprimovaných súborov

Niekedy budete mať komprimovaný textový súbor, ktorý si môžete prečítať bez toho, aby ste museli najskôr dekomprimovať. Možno ste zvyknutí na tradičný formát ZIP, ktorý pochádza z ekosystému MS-DOS, a preto archivuje aj komprimuje. Ak máte v archíve ZIP textové súbory, musíte ich pred načítaním nafúknuť. Algoritmy kompresie založené na systéme Unix vám však umožňujú komprimovať súbor na danom mieste.

Ak ste mali komprimovaný textový súbor s názvom smallerFile.gz, mohli by ste použiť zcat menšieSúbor.gz na prezeranie obsahu súboru z príkazového riadku. Môžete tiež napísať zmore alebo zless namiesto zcat, ktoré fungujú rovnako ako čoraz menej príkazov, ale podporujú textové súbory komprimované pomocou programu gzip.

Viac distribúcií Linuxu začína používať formát súboru xz, takže ak ste mali komprimovaný textový súbor s týmto formátom, jednoducho pridajte xz na začiatok ľubovoľného príkazu na prezeranie súborov. Namiesto mačiek môžete čoraz menej používať xzcat, xzless a xzmore. Rovnako existujú aplikácie príkazového riadku bzcat, bzless a bzmore pre tých, ktorí zistia, že majú textové súbory komprimované pomocou štandardu bzip2.

Upozorňujeme, že textový súbor nebudete môcť prečítať týmto spôsobom, ak bol najskôr vložený do archívu tar alebo cpio a potom skomprimovaný. Takže aj keď môžete čítať menšie súboryFile.gz úplne v poriadku, čítanie súborov menšieSúbory.tar.gz alebo menšieSúbory.tgz by nefungovali rovnakým spôsobom.

4 minúty prečítané