Vis innholdet i en tekstfil på kommandolinjen Linux

Display Contents Text File Command Line Linux



I Linux jobber vi hele tiden med tekstfiler som konfigurasjonsfiler, kildekoder, websider og mange andre. Derfor er det viktig å ha en rask oversikt over innholdet i en tekstfil på kommandolinjen før du redigerer filen.

Denne hurtigguiden tar sikte på å vise deg forskjellige tilnærminger du kan bruke til å liste innholdet i en tekstfil i terminalen.







Først:



Hva er en tekstfil?

Sjansen er stor for at du er kjent med en tekstfil. For å oppsummere, er en tekstfil imidlertid en digital fil som inneholder rå tekst; Dette betyr at filen ikke skal inneholde formatering som fet, kursiv, understreket eller slikt. I tillegg har tekstfiler ingen form for media, for eksempel bilder, videoer eller lyd.



Som standard bruker tekstfiler filtypen .txt. Imidlertid tar de andre former som kildekoden på programmeringsspråk som C (.c), C ++ (.cpp, .h), Python (.py) og mange flere. Videre trenger de ikke nødvendigvis å ende med en utvidelse. For eksempel har en konfigurasjonsfil som/etc/vim/vimrc ingen utvidelse.





MERK: Vi kaller også tekstfiler for ASCII -tekstfiler.

For å se filtypen i Linux, bruk filkommandoen:



fil /hvor/Logg/kern.log
/hvor/Logg/kern.log: ASCII -tekst

# 1 - Kat

Cat er en populær og grei kommando for å vise innholdet i en fil til terminalen.

For å bruke cat -kommandoen, send navnet på filen til cat -kommandoen som:

katt [filnavn]

Du kan sende den absolutte banen til filen, som vist i eksemplet ovenfor.

Cat er enkel, men kraftig når den brukes med andre alternativer. For å lære hvordan du bruker kattkommandoen, les -> hvordan du bruker kattkommandoen.

Når du bruker cat -kommandoen til å dumpe innholdet i en stor tekstfil til terminalen, vil det ødelegge terminalen din, noe som gjør det veldig vanskelig å navigere.

For å løse slike problemer bruker vi kommandoen less.

# 2 - Mindre

Hvis du noen gang har lest en manuell side for en Linux -kommando, har du samhandlet med mindre.

Less lar deg se innholdet i en fil én side om gangen. Ved å bruke mellomromstasten kan du bla gjennom tekstfilen. To kolon nederst på skjermen angir hver side i tekstfilen.

For eksempel vil en stor fil som /var/log/kern.log ikke fungere bra med en katt. For å bruke mindre gjør vi:

mindre /hvor/Logg/kern.log

Når du kommer til slutten av filen, kan du rulle opp og ned ved å bruke OPP og NED piltastene.

Hvis du vil avslutte den mindre kommandoen, trykker du på Q. Less går ut av sesjonen uten å ødelegge terminalen.

Å kombinere mindre med noen få alternativer gir deg kontroll og funksjonalitet; for mer, vennligst les -> Hvordan bruke mindre kommando med eksempler.

# 3 - Mer

En annen kommando du kan bruke til å vise innholdet i en tekstfil er kommandoen mer. Mer ligner veldig på den mindre kommandoen; den tømmer imidlertid filens innhold til terminalen og går ut på slutten av filen.

Her er et eksempel: (Samme kommando som den andre?)

mindre /hvor/Logg/kern.log

# 4 - Hode og hale

Ja, det er slike kommandoer. Hodet og halen kommandoer er veldig like og brukes til å vise henholdsvis de første og siste ti linjene i en fil.

Du kan imidlertid endre hvor mange første og siste linjer hodet og halen kommandoen skriver ut ved hjelp av -n -alternativet.
For eksempel, for å vise de første 15 linjene i kern.log -filen:

hode -n femten /hvor/Logg/kern.log

På samme måte, for å vise de siste 15 linjene i kern.log -filen:

hale -n femten /hvor/Logg/kern.log

# 5 - Diverse

Hvis du av en eller annen grunn ikke har noen av kommandoene som er diskutert ovenfor, kan du bruke et tekstredigeringsprogram som nano for å vise kontekstene til en fil. Dette er imidlertid mer som å redigere filen enn å se på innholdet.

Her er kommandoen for det:

nano /hvor/Logg/kern.log
# Ikke sikker på hvorfor du vil redigere en loggfil

Konklusjon

Nå vet du hvordan du viser innholdet i en fil på Linux -kommandolinjen. Takk for at du leser.