Bemästra Linux-kommandoraden · Lektion

Visa filinnehåll: `cat`, `less`, `more`

Utforska olika kommandon för att visa och bläddra igenom filinnehåll i terminalen.

Lektion 1 av 412 steg

Visa filinnehåll: `cat`, `less`, `more` är en gratis lektion i Bemästra Linux-kommandoraden 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 Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Bemästra Linux-kommandoraden innehåller totalt 4 lektioner.

Välkommen till filvisning

När du arbetar i Linux-terminalen behöver du ofta titta in i filer för att se deras innehåll. Oavsett om det gäller en liten konfigurationsfil eller en massiv loggfil är det viktigt att veta hur man visar filer.

I den här lektionen utforskar vi tre grundläggande kommandon: cat, less och more. Alla har sina styrkor i olika situationer.

`cat`: Visa hela filer

Kommandot cat, en förkortning av ”concatenate”, används främst för att visa hela innehållet i en eller flera filer direkt i terminalens standardutdata.

Det passar bäst för små filer, eftersom allt skrivs ut på en gång och kan försvinna från skärmen om filen är för stor.

`cat` i praktiken

Anta att du har en liten fil med namnet hello.txt. Om du vill visa innehållet skriver du helt enkelt cat följt av filnamnet:

cat hello.txt

# Expected Output (if hello.txt contains):
# Hello CoddyKit!
# This is a small file.

`cat` för att skapa filer

Ett mindre vanligt men användbart knep är att använda cat för att snabbt skapa en liten fil direkt från indata i terminalen. Du skriver innehållet och trycker sedan på Ctrl+D för att spara och avsluta.

cat > new_message.txt
This is a new message.
It was created with cat.
(Press Ctrl+D here)

# Then to view it:
cat new_message.txt

`cat`: Slå ihop filer

Som namnet antyder kan cat också ”slå ihop” flera filer. Du kan visa dem efter varandra eller omdirigera den sammanslagna utdatan till en ny fil.

cat file1.txt file2.txt

# To combine into a new file:
cat file1.txt file2.txt > combined.txt

När `cat` inte räcker till

Även om cat är snabbt och enkelt passar det inte för stora filer. Föreställ dig en loggfil med tusentals rader; cat skulle bara skriva ut allt på skärmen, vilket gör det omöjligt att läsa.

I sådana fall behöver vi en ”pager” som visar innehållet en skärm i taget.

`less`: Den kraftfulla pagern

Kommandot less är det självklara verktyget för att visa stora filer. Det visar innehållet sida för sida och låter dig rulla, söka och navigera effektivt utan att läsa in hela filen i minnet.

less large_log.log

# This will open large_log.log in a special viewer.

Navigera i `less`

När du har öppnat en fil med less kan du använda flera tangenter för att navigera:

  • Blanksteg: Rulla framåt en sida.
  • b: Rulla bakåt en sida.
  • g: Gå till början av filen.
  • G: Gå till slutet av filen.
  • /text: Sök framåt efter ”text”.
  • ?text: Sök bakåt efter ”text”.
  • q: Avsluta less.

`less` med rörledd utdata

less är mycket flexibelt och används ofta med rör (|) för att visa utdata från andra kommandon. Det är perfekt när ett kommando genererar mycket utdata.

ls -l /etc | less

# This lists the contents of /etc, then pipes them to less for easy viewing.

`more`: Den äldre pagern

Kommandot more är en äldre pager för filer, ungefär som less. Det visar också innehållet en skärm i taget, men har färre funktioner.

Den största skillnaden är att more vanligtvis bara låter dig rulla framåt, inte bakåt. Tryck på blanksteg för att gå framåt och på q för att avsluta.

more old_document.txt

# This will open old_document.txt, allowing forward-only paging.

Testa dina kunskaper

Nu testar vi dina kunskaper om cat, less och more.

Sammanfattning: visa filinnehåll

Bra jobbat! Du har lärt dig grunderna i att visa filinnehåll i Linux-terminalen:

  • cat: Bäst för att snabbt visa små filer eller slå ihop flera filer.
  • less: Den självklara pagern för stora filer, med kraftfull navigering, sökning och rullning bakåt.
  • more: En äldre pager som kan användas för att visa filer sida för sida, men som vanligtvis bara stöder rullning framåt.

Välj rätt verktyg för rätt uppgift så hanterar du dina filer effektivt!

Gratis att börja

Lär dig Bemästra Linux-kommandoraden 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
12
Lektioner
48

Vanliga frågor

Är lektionen ”Visa filinnehåll: `cat`, `less`, `more`” gratis?

Ja – hela texten till ”Visa filinnehåll: `cat`, `less`, `more`” 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, kan Ni uppgradera till CoddyKit PRO. Kursen i Bemästra Linux-kommandoraden innehåller totalt 4 lektioner.

Vad lär jag mig i ”Visa filinnehåll: `cat`, `less`, `more`”?

Utforska olika kommandon för att visa och bläddra igenom filinnehåll i terminalen. Ni övar på Bemästra Linux-kommandoraden 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?

Du behöver inga förkunskaper. Utbildningen i Bemästra Linux-kommandoraden 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`, `more`”?

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-lektionen?

Ja. Varje Bemästra Linux-kommandoraden-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

  1. Visa filinnehåll: `cat`, `less`, `more`
  2. Söka efter filer: `find` och `locate`
  3. Behörigheter och ägarskap: `chmod`, `chown`
  4. Skapa och följa symboliska länkar
← Tillbaka till Bemästra Linux-kommandoraden