Kā apskatīt teksta faila saturu no Linux komandrindas



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Kādai komandai ļauj apskatīt faila saturu, tam jābūt vienam no jaunāko Linux lietotāju visbiežāk uzdotajiem jautājumiem. Tāpat kā lielākajai daļai lietu, kas saistītas ar tradicionālo Unix vidi, ir vairāk nekā viens veids, kā darīt lietas, un lielākā daļa no šiem padomiem derētu arī tiem, kas izmanto OS X vai FreeBSD.



Tas nozīmē, ka, apgūstot failu apskates pamatus no komandrindas, jūs varat orientēties gandrīz jebkurā Unix uzvednē, kurā atrodaties.



1. metode: parasta teksta faila skatīšana

Vieglākais veids, kā apskatīt jebkuru teksta failu, ir rakstīšana kaķis seko faila nosaukums. Ja fails ir pietiekami īss, ekrānā redzēsiet visu tekstu, kas tikko parādīts plakani. Pretējā gadījumā tas sāks ritināt uz augšu. Par laimi, mūsdienu ierīcēs varat maksimāli palielināt termināļa logu, lai pievienotu vairāk vietas. Pat ja tas notiks, iespējams, lietas var nobīdīt tieši no ekrāna.



Tādā gadījumā ierakstiet vairāk seko faila nosaukums. Tas to lappusē, lai jūs vairs neredzētu failu, kamēr nenospiežat atstarpes taustiņu, tādējādi dodot daudz vairāk laika lasīt lietas, pirms tās pazūd. Kad esat pabeidzis, varat iziet, nospiežot q taustiņu. Rakstīt vairāk -d seko faila nosaukums, jūs saņemsiet nedaudz parocīgu instrukciju līniju, un, nospiežot h, jūs saņemsiet pareizu palīdzības lapu.

Jūs varat izmantot komandu mazāk kam seko faila nosaukums, ja vēlaties, lai to varētu kontrolēt papildus. Piemēram, kad izmantojat komandu mazāk, jūs varat ritināt teksta failā uz priekšu un atpakaļ, izmantojot kursora taustiņus, taustiņus Lapa uz augšu / Lappuse uz leju, kā arī taustiņu sasaistes k / j vi.



Ja esat kādreiz izmantojis komandu man, lai meklētu komandrindas lietojumprogrammas manuālo lapu, tad jūs jau zināt, kā izmantot mazāk, pat to neapzinoties, jo lielākā daļa izplatījumu izmanto mazāk, lai ritinātu manu lapas. Ikvienam, kurš zina žestus, kurus viņi izmanto cilvēka peidžerī, vajadzētu mazāk izmēģināt, taču paturiet prātā, ka vienmēr varat nospiest taustiņu h, lai iegūtu arī atbilstošu palīdzības ekrānu.

Pieredzējušiem vi / vim lietotājiem tas varētu šķist mazliet dīvaini, jo šī h / j / k / l kustības ceturkšņa daļa ir mazāka, taču mazāk nav nepieciešams, lai jūs tik un tā pārvietotos, lai jūs pierastu pie tā pietiekami tauku . Vienmēr varat izmantot Ctrl + N vai Ctrl + E, lai virzītos uz priekšu par vienu rindiņu, savukārt Ctrl + Y vai Ctrl + P, lai pārvietotos atpakaļ. Ja pamanāt, palīdzības ekrānā tiek rādīts, ka CR virzās uz priekšu vienā rindā. Tas attiecas uz Carriage Return un uz tastatūras Return taustiņu.

Pirms jebkura vārda ierakstiet a /, lai meklētu visā dokumentā, pēc tam ierakstiet n, lai pārietu uz nākamo instanci, vai Shift + N, lai pārietu uz iepriekšējo.

Lai gan tas nav tik elastīgs kā grep, tas varētu būt noderīgi, ja failu jau apskatāt mazāk un jums kaut kas jāatrod.

2. metode: Īpašo failu skatīšana

Tips mazāk -f seko faila nosaukums, lai piespiestu to atvērt. Jūs varētu, teiksim, izmantot sudo mazāk -f / dev / sdb1 lai faktiski palūrētu nodalījuma sāknēšanas ieraksta sākumā, lai gan jums vajadzētu būt īpaši piesardzīgiem, kaut ko darot ar sudo kontu un sāknēšanas ierakstiem.

Mēs to izmantojām, lai pārbaudītu Android planšetdatorā formatētas microSDHC kartes sāknēšanas ierakstu.

Varat manevrēt failā kā parasti un nospiediet taustiņu q, kad vēlaties iziet. Ja jums vienkārši ir standarta fails kaut kādā dīvainā kodējumā, kuru vēlaties izpētīt, ierakstiet no -c seko faila nosaukums. Varat vai nu ritināt uz augšu termināla logā, vai arī izmantot od -c faila nosaukums | mazāk sagrābt izvadīt to mazāk, ja tas notiek pārāk ilgi. Tas dos jums iespēju to apskatīt, ja, šķiet, nevarat to pārbaudīt ar kādu citu programmu, ieskaitot grafiskās. Ja jūs izsaucat od bez slēdžiem, tas izdrukās failu kā astotnieku ciparu straumi kā kaut ko galēju.

3. metode: saspiestu failu satura apskate

Dažreiz jums būs saspiests teksta fails, kuru varēsiet izlasīt, vispirms neatvienojot. Iespējams, ka esat pieradis pie tradicionālā ZIP formāta, kas nāk no MS-DOS ekosistēmas un tāpēc arhivē, kā arī saspiež. Ja ZIP arhīvā ir teksta faili, pirms to lasīšanas jums tas būs jāpapūš. Tomēr uz Unix balstītie saspiešanas algoritmi ļauj saspiest failu vietā.

Ja jums būtu saspiests teksta fails ar nosaukumu kisebbFile.gz, tad to varētu izmantot zcat mazāksFile.gz lai faila saturu skatītu no komandrindas. Varat arī zcat vietā ierakstīt zmore vai zless, kas darbojas identiski arvien vairākām komandām, bet atbalsta teksta failus, kas tika saspiesti, izmantojot programmu gzip.

Vairāk Linux izplatījumos sāk izmantot xz faila formātu, tādēļ, ja jums bija teksta fails, kas tika saspiests ar šo formātu, vienkārši pievienojiet xz jebkuras failu skatīšanas komandas priekšpusē. Kaķa vietā arvien vairāk jūs varētu izmantot xzcat, xzless un xzmore. Tāpat ir arī komandrindas bzcat, bzless un bzmore lietotnes tiem, kuri uzskata, ka viņiem ir teksta faili, kas saspiesti, izmantojot bzip2 standartu.

Ņemiet vērā, ka jūs nevarēsiet lasīt teksta failu šādā veidā, ja tas vispirms tika ievietots darvas vai cpio arhīvā un pēc tam saspiests. Tātad, lai gan jūs varat izlasīt mazākuFile.gz lieliski, mazākuFile.tar.gz vai mazākuFile.tgz lasīšana nedarbotos tāpat.

4 minūtes lasītas