Visa innehållet i en textfil på kommandoraden Linux

Display Contents Text File Command Line Linux



I Linux arbetar vi ständigt med textfiler som konfigurationsfiler, källkoder, webbsidor och många andra. Därför är det viktigt att ha en snabb överblick över innehållet i en textfil på kommandoraden innan du redigerar filen.

Denna snabbguide syftar till att visa dig olika metoder du kan använda för att lista innehållet i en textfil i terminalen.







Först:



Vad är en textfil?

Chansen är stor att du känner till en textfil. För att sammanfatta är en textfil dock en digital fil som innehåller rå text. det betyder att filen inte får innehålla någon formatering som fet, kursiv, understrykning eller liknande. Dessutom har textfiler inte någon form av media som bilder, videor eller ljud.



Som standard använder textfiler tillägget .txt. Men de tar andra former som källkod på programmeringsspråk som C (.c), C ++ (.cpp, .h), Python (.py) och många fler. Dessutom behöver de inte nödvändigtvis sluta med en förlängning. Till exempel har en konfigurationsfil som/etc/vim/vimrc inte något tillägg.





NOTERA: Vi kallar också textfiler för ASCII -textfiler.

För att visa filtypen i Linux, använd filkommandot:



fil /var/logga/kern.log
/var/logga/kern.log: ASCII -text

# 1 - Kat

Cat är ett populärt och enkelt kommando för att lista innehållet i en fil till terminalen.

För att använda kattkommandot, skicka filens namn till kattkommandot som:

katt [filnamn]

Du kan skicka den absoluta sökvägen till filen, som visas i exemplet ovan.

Cat är enkel men ändå kraftfull när den används med andra alternativ. För att lära dig hur du använder kattkommandot, läs -> hur man använder kattkommandot.

När du använder cat -kommandot för att dumpa innehållet i en stor textfil till terminalen kommer det att förstöra din terminal, vilket gör det mycket svårt att navigera.

För att lösa problem, använder vi kommandot less.

# 2 - Mindre

Om du någonsin har läst en manuell sida för något Linux -kommando har du interagerat med mindre.

Med Less kan du se innehållet i en fil en sida i taget. Med mellanslagstangenten kan du bläddra igenom textfilen. Två kolon längst ner på skärmen anger varje sida i textfilen.

Till exempel skulle en stor fil som /var/log/kern.log inte fungera bra med en katt. För att använda mindre gör vi:

mindre /var/logga/kern.log

När du når slutet av filen kan du rulla upp och ner med pilknapparna UPP och NER.

För att avsluta kommandot less, tryck på Q. Less avslutar sessionen utan att förstöra terminalen.

Att kombinera mindre med några alternativ ger dig kontroll och funktionalitet; för mer, vänligen läs -> Hur man använder mindre kommando med exempel.

# 3 - Mer

Ett annat kommando som du kan använda för att visa innehållet i en textfil är kommandot mer. Mer liknar mycket det mindre kommandot; den dumpar dock filens innehåll till terminalen och avslutas i slutet av filen.

Här är ett exempel: (Samma kommando som det andra?)

mindre /var/logga/kern.log

# 4 –Huvud och svans

Ja, det finns sådana kommandon. Huvud- och svanskommandona är väldigt lika och används för att visa de första respektive sista tio raderna i en fil.

Du kan dock ändra hur många första och sista rader huvud- och svanskommandot skriver ut med alternativet -n.
Till exempel för att visa de första 15 raderna i filen kern.log:

huvud -n femton /var/logga/kern.log

På samma sätt kan du visa de senaste 15 raderna i filen kern.log:

svans -n femton /var/logga/kern.log

# 5 - Övrigt

Om du av någon anledning inte har något av de kommandon som diskuterats ovan kan du använda en textredigerare som nano för att visa en fils sammanhang. Detta är dock mer som att redigera filen än att titta på innehållet.

Här är kommandot för det:

nano /var/logga/kern.log
# Vet inte varför du vill redigera en loggfil

Slutsats

Nu vet du hur du visar innehållet i en fil på Linux -kommandoraden. Tack för att du läste.