Visa filinnehåll (cat, less, head, tail)
Utforska olika kommandon för att visa och granska innehållet i textfiler, från hela filen till specifika avsnitt.
Visa filinnehåll (cat, less, head, tail) är en gratis lektion i Bemästra Linux-kommandoraden och Bash-skriptning på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Bemästra Linux-kommandoraden och Bash-skriptning, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Bemästra Linux-kommandoraden och Bash-skriptning innehåller totalt 4 lektioner.
Inspektera filer i Linux
Har du någon gång undrat vad som finns i en fil utan att öppna en grafisk redigerare? Linux-terminalen erbjuder kraftfulla kommandon för att snabbt visa filinnehåll.
Det är mycket praktiskt när du vill kontrollera loggfiler, konfigurationsinställningar eller bara snabbt titta på ett dokument.
`cat`: Visa hela filer
Kommandot cat (en förkortning av 'concatenate') är ett av de enklaste sätten att visa hela innehållet i en fil direkt på terminalskärmen.
Vi skapar en liten fil och visar den sedan:
echo "Line 1\nLine 2\nLine 3" > my_file.txt
Kör nu cat my_file.txt:
cat my_file.txt
Resultat:Line 1
Line 2
Line 3
När `cat` inte räcker
cat fungerar utmärkt för små filer, men kan vara problematiskt för större filer. Om en fil har många rader rullar innehållet för snabbt förbi skärmen.
Du ser då bara den allra sista delen av filen, vilket gör det svårt att läsa från början. Det är här andra verktyg kommer till användning!
`less`: Visa stora filer
För större filer är kommandot less ett utmärkt hjälpmedel. Det är en ”pager” som låter Er visa filinnehåll en skärm i taget, rulla upp och ned och även söka.
Till skillnad från cat läser less inte in hela filen i minnet, vilket gör det effektivt för mycket stora filer.
Prova (Ni måste trycka på ”q” för att avsluta):
less my_file.txt
Terminalen visar filinnehållet så att Ni kan navigera i det.
Navigera i `less`
När Ni är inne i less kan Ni använda flera tangenter för att förflytta Er:
- Mellanslag: Rulla ned en sida.
- b: Rulla upp en sida.
- Nedåtpil: Rulla ned en rad.
- Uppåtpil: Rulla upp en rad.
- q: Avsluta
lessoch återgå till kommandotolken.
Det här är grundläggande funktioner för interaktiv visning av filer!
`head`: Visa början
Ibland behöver Ni bara se början av en fil. Kommandot head visar filens första rader.
Som standard visar head de första 10 raderna i en fil.
Låt oss visa de första raderna i vår my_file.txt (som bara innehåller 3 rader):
head my_file.txt
Utdata:Line 1
Line 2
Line 3
`head -n`: Anpassa antal rader
Ni kan ange exakt hur många rader head ska visa genom att använda alternativet -n följt av antalet rader.
Om Ni till exempel bara vill se de första 2 raderna:
head -n 2 my_file.txt
Utdata:Line 1
Line 2
Detta är användbart för att snabbt kontrollera rubriker eller inledande konfigurationer.
`tail`: Visa slutet
Precis som head visar början visar kommandot tail slutet av en fil. Det är särskilt användbart för loggfiler där nya poster hela tiden läggs till längst ned.
Som standard visar tail också de sista 10 raderna i en fil.
tail my_file.txt
Utdata:Line 1
Line 2
Line 3
(Eftersom vår fil är liten visas alla rader, på samma sätt som med head).
`tail -n`: Anpassa visningen av slutet
På samma sätt som med head kan Ni använda alternativet -n med tail för att ange hur många rader från slutet av filen Ni vill visa.
Visa de sista 2 raderna:
tail -n 2 my_file.txt
Utdata:Line 2
Line 3
Detta passar perfekt när Ni vill kontrollera de senaste posterna i en loggfil.
Snabb kontroll: Visa filinnehåll
Ni har en mycket stor loggfil med namnet server.log. Ni vill snabbt se endast de senaste 5 posterna utan att rulla igenom hela filen. Vilket kommando ska Ni använda?
Sammanfattning: Kommandon för filinnehåll
Bra arbete! Ni har lärt Er viktiga kommandon för att visa filinnehåll:
cat: Visar hela filen och passar bäst för små filer.less: En interaktiv pager för stora filer som gör det möjligt att rulla och söka.head: Visar början av en fil (som standard 10 rader); använd-nför ett anpassat antal.tail: Visar slutet av en fil (som standard 10 rader); använd-nför ett anpassat antal.
Dessa kommandon är grundläggande för effektiv navigering och felsökning i Linux!
Lär dig Bash med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 22
- Lektioner
- 88
Vanliga frågor
Är lektionen ”Visa filinnehåll (cat, less, head, tail)” gratis?
Ja – hela texten till ”Visa filinnehåll (cat, less, head, tail)” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Bemästra Linux-kommandoraden och Bash-skriptning, kan Ni uppgradera till CoddyKit PRO. Kursen i Bemästra Linux-kommandoraden och Bash-skriptning innehåller totalt 4 lektioner.
Vad lär jag mig i ”Visa filinnehåll (cat, less, head, tail)”?
Utforska olika kommandon för att visa och granska innehållet i textfiler, från hela filen till specifika avsnitt. Ni övar på Bemästra Linux-kommandoraden och Bash-skriptning med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Bemästra Linux-kommandoraden och Bash-skriptning?
Du behöver inga förkunskaper. Utbildningen i Bemästra Linux-kommandoraden och Bash-skriptning på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.
Hur lång tid tar lektionen ”Visa filinnehåll (cat, less, head, tail)”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Bemästra Linux-kommandoraden och Bash-skriptning-lektionen?
Ja. Varje Bemästra Linux-kommandoraden och Bash-skriptning-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Visa filinnehåll (cat, less, head, tail)
- Förstå filrättigheter (chmod, chown)
- Söka efter filer (find, grep)
- Skapa länkar: hårda länkar och symboliska länkar