Visning af filindhold (cat, less, head, tail)
Udforsk forskellige kommandoer til at vise og undersøge indholdet af tekstfiler, fra fuld visning til bestemte afsnit.
Visning af filindhold (cat, less, head, tail) er en gratis Intensiv DevOps-uddannelse-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Intensiv DevOps-uddannelse, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.
Undersøg filer i Linux
Har du nogensinde spekuleret på, hvad der er inde i en fil, uden at åbne en grafisk editor? Linux-terminalen har effektive kommandoer, som hurtigt kan vise filindhold.
Det er særligt praktisk til at kontrollere logfiler og konfigurationsindstillinger eller blot få et hurtigt kig på et dokument.
`cat`: Vis hele filer
Kommandoen cat (en forkortelse for 'concatenate') er en af de enkleste måder at vise hele indholdet af en fil direkte på terminalskærmen.
Lad os oprette en lille fil og derefter se den:
echo "Line 1\nLine 2\nLine 3" > my_file.txt
Kør nu cat my_file.txt:
cat my_file.txt
Output:Line 1
Line 2
Line 3
Når `cat` ikke er nok
Selvom cat er god til små filer, kan den give problemer med større filer. Hvis en fil har mange linjer, ruller indholdet for hurtigt forbi skærmen.
Du kan kun se den allersidste del af filen, hvilket gør det svært at læse fra begyndelsen. Her er andre værktøjer nyttige!
`less`: Visning af store filer
Til større filer er kommandoen less din ven. Det er en "pager", som lader dig se filindhold én skærm ad gangen, rulle op og ned og endda søge.
I modsætning til cat indlæser less ikke hele filen i hukommelsen, hvilket gør den effektiv til meget store filer.
Prøv den (du skal trykke på 'q' for at afslutte):
less my_file.txt
Terminalen viser filindholdet, så du kan navigere i det.
Navigering i `less`
Når du er i less, kan du bruge flere taster til at navigere:
- Mellemrumstast: Rul én side ned.
- b: Rul én side op.
- 下-pil: Rul én linje ned.
- Op-pil: Rul én linje op.
- q: Afslut
less, og vend tilbage til terminalprompten.
Disse taster er vigtige til grundlæggende interaktiv visning af filer!
`head`: Visning af begyndelsen
Nogle gange har du kun brug for at se begyndelsen af en fil. Kommandoen head viser de første linjer i en fil.
Som standard viser head de første 10 linjer i en fil.
Lad os se de første linjer i vores my_file.txt (som kun har 3 linjer):
head my_file.txt
Output:Line 1
Line 2
Line 3
`head -n`: Tilpasning af antal linjer
Du kan angive præcis, hvor mange linjer head skal vise, ved hjælp af indstillingen -n efterfulgt af antallet af linjer.
Hvis du for eksempel kun vil se de første 2 linjer:
head -n 2 my_file.txt
Output:Line 1
Line 2
Det er nyttigt til hurtigt at kontrollere overskrifter eller indledende konfigurationer.
`tail`: Visning af slutningen
Ligesom head viser begyndelsen, viser kommandoen tail slutningen af en fil. Det er især nyttigt til logfiler, hvor der hele tiden tilføjes nye poster nederst.
Som standard viser tail også de sidste 10 linjer i en fil.
tail my_file.txt
Output:Line 1
Line 2
Line 3
(Da vores fil er lille, vises alle linjer, ligesom med head).
`tail -n`: Tilpasning af visningen af slutningen
På samme måde som med head kan du bruge indstillingen -n sammen med tail til at angive, hvor mange linjer fra slutningen af filen du vil se.
Sådan viser du de sidste 2 linjer:
tail -n 2 my_file.txt
Output:Line 2
Line 3
Det er perfekt til at kontrollere de seneste poster i en logfil.
Hurtigt tjek: Visning af filer
Du har en meget stor logfil med navnet server.log. Du vil hurtigt se kun de seneste 5 poster uden at rulle gennem hele filen. Hvilken kommando skal du bruge?
Opsummering: Kommandoer til filindhold
Godt klaret! Du har lært de vigtigste kommandoer til visning af filindhold:
cat: Viser hele filen og er bedst til små filer.less: En interaktiv pager til store filer, som gør det muligt at rulle og søge.head: Viser begyndelsen af en fil (som standard 10 linjer). Brug-ntil et tilpasset antal.tail: Viser slutningen af en fil (som standard 10 linjer). Brug-ntil et tilpasset antal.
Disse kommandoer er grundlæggende for effektiv navigation i Linux og fejlfinding!
Lær Intensiv DevOps-uddannelse med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 142
- Lektioner
- 568
Ofte stillede spørgsmål
Er lektionen “Visning af filindhold (cat, less, head, tail)” gratis?
Ja — alle 3 lektioner i læringssporet Intensiv DevOps-uddannelse, inklusive “Visning af filindhold (cat, less, head, tail)”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Visning af filindhold (cat, less, head, tail)”?
Udforsk forskellige kommandoer til at vise og undersøge indholdet af tekstfiler, fra fuld visning til bestemte afsnit. Du øver dig i Intensiv DevOps-uddannelse med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Intensiv DevOps-uddannelse?
Der kræves ingen tidligere erfaring. Intensiv DevOps-uddannelse på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.
Hvor lang tid tager lektionen “Visning af filindhold (cat, less, head, tail)”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Intensiv DevOps-uddannelse-lektion?
Ja. Alle Intensiv DevOps-uddannelse-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Visning af filindhold (cat, less, head, tail)
- Forståelse af filrettigheder (chmod, chown)
- Søgning efter filer (find, grep)
- Oprettelse af links: hard links og symlinks