Filer är en av de viktigaste sakerna som du interagerar med på en Linux-dator. Några av de vanligaste filerna du kommer att stöta på i ett Linux-system inkluderar konfigurationsfiler, loggfiler och skript.

Möjligheten att enkelt visa filer från kommandoraden är en kraftfull funktion som Linux tillhandahåller sina användare. Den här guiden visar de olika kommandoradsverktygen som du kan använda för att visa filer i Linux.

1. Katt

Kattverktyget är en av de mest använda kommandona för att visa filinnehåll i Linux. Du kan använda kommandot för att sammanfoga och skriva ut standardfilutdata. För att visa innehållet i en fil med hjälp av cat, skriv bara kommandonamnet följt av filen du vill visa.

katt / etc / passwd

I kommandot ovan visar kattkommandot innehållet i passwd fil. De passwd filen innehåller användarrelaterade detaljer på en Linux-maskin.

Som standard kommer inte utdata från kattkommandot att numreras. Om du vill numrera raderna i utgången kan du därför använda -n alternativ enligt följande.

instagram viewer
katt -n / etc / passwd 

Du kan också använda kattverktyget för att visa flera filer åt gången.

sudo cat / etc / passwd / etc / shadow

Notera: Ovan nämnda kattkommando använder sudo eftersom / etc / skuggfil kräver att användaren har förhöjda behörigheter för att kunna se det.

2. Nl

Kommandot nl, förkortning för antal rader, liknar mycket cat-kommandot, med undantaget att nl-kommandot numrerar utdataraderna som standard.

nl / etc / passwd 

Förutom att numrera utdata ger nl-verktyget dig möjlighet att formatera utdata och justera utdatans numrering. Du kan till exempel formatera radnumren som ska vänsterjusteras enligt följande.

nl -nln / etc / passwd 

Även om nl-verktyget huvudsakligen används för att numrera utdata, kan du också välja att inte numrera raderna med hjälp av -b alternativ enligt följande.

 nl -b n / etc / passwd 

3. Mer

En del av filutmatningen som du kommer att stöta på kan vara ganska stor. Det mer verktyget möjliggör enklare visning av stora filer en skärm i taget.

För att visa passwd fil i mindre sektioner kan du använda Mer kommando:

mer / etc / passwd 

Kommandot ovan visar endast utdata som kan passa storleken på din terminal. Använd F tangent för att gå framåt i utgången och B för att flytta bakåt.

Om du vill ange antalet rader som visas i varje avsnitt åt gången kan du använda -x alternativ, var x är antalet rader du vill att kommandot ska visas. Till exempel kommer följande kommando att visa fyra rader per skärm:

mer -4 / etc / passwd

Använd kommandot nedan för att lära dig mer om att navigera i utdata som genereras av mer kommando och hur du söker i strängar i utdata.

mer --hjälp

4. Mindre

Ju mindre nytta är en efterträdare av mer kommando eftersom det ger ytterligare förbättringar och emulering än den senare. Dessutom är det mindre verktyget snabbare och har ökat effektiviteten eftersom det inte väntar på att läsa hela filinnehållet innan det kan visa utdata.

mindre / etc / passwd

På samma sätt som mer kommando, använd F tangent för att gå framåt i utgången och B för att flytta bakåt.

För att visa radnummer i utgången, använd -N alternativ enligt följande.

mindre -N / etc / passwd

Söker efter text

För att söka efter en sträng eller ett mönster i den mindre utdatautmatningen, tryck bara på / på tangentbordet följt av strängen du vill söka efter. Till exempel för att söka efter strängen spel i produktionen av mindre / etc / passwd, typ /games på tangentbordet följt av Stiga på nyckel.

Texten du söker efter kommer att markeras som ovan. För att gå framåt i sökningen, tryck på n på tangentbordet och för att flytta bakåt. Tryck N. Observera att n karaktär är skiftlägeskänslig beroende på rörelseriktningen.

En annan kraftfull funktion hos det mindre verktyget är att du kan använda den som ett rör i någon utgångsström eller för andra kommandon. Till exempel kommandot dmesg visar buffertmeddelanden för kärnring eller annan information relaterad till kärnan under uppstart. Eftersom denna loggutgång kan vara ganska lång kan du använda mindre kommando för att begränsa utdata och för enkel navigering.

sudo dmesg | mindre

Du kan också använda det mindre verktyget för att visa data på ett interaktivt sätt. Till exempel när den används med dmesg kommandot, kan du ställa in det mindre kommandot så att det alltid visar dig de senaste uppgifterna eftersom systemet fortsätter att lägga till fler rader i utgången. För att göra detsamma använder du + F alternativ med kommandot enligt följande:

sudo dmesg | mindre + F

Som du kan se från utdata ovan visar det mindre verktyget att det väntar på att mer data ska visas i utgången. Tryck Ctrl + C att avbryta följt av F för att rensa utdata.

5. Huvud

Ibland kanske du bara vill se de första raderna i en fil, och det är här huvudverktyget kommer till nytta. Som standard visas endast de första tio raderna i en fil.

huvud / etc / passwd

För att anpassa antalet rader du vill visa, använd -x alternativ, var x är antalet rader du vill visa. Till exempel för att visa de första 20 raderna:

huvud -20 / etc / passwd

6. Svans

Svanskommandot fungerar på nästan motsatt sätt till huvudverktyget, dvs. det sänder ut den sista delen av en fil. Som standard visas de sista tio raderna i en fil.

svans / etc / passwd

Precis som huvudkommandot kan du också anpassa antalet rader du vill visa.

svans -10 / etc / passwd

För att visa live-data i interaktivt läge använder du -f flagga med svanskommandot. Till exempel för att alltid visa de senaste 10 loggmeddelandena i syslog fil:

svans -f / var / log / syslog

Arbeta med filer i Linux-kommandoraden

Den här guiden har visat dig olika sätt på vilka du kan visa filer i Linux. Att kunna se och arbeta med filer direkt från kommandoraden är nyckeln. Medan dessa verktyg erbjuder funktioner som låter dig söka efter strängar, finns det olika andra kommandon som grep-verktyget som du kan använda för att filtrera utdata på ditt system.

Förutom terminalen kan användare också hantera och navigera genom sitt filsystem grafiskt. Flera filhanteringsapplikationer är tillgängliga på Linux som du kan prova gratis.

E-post
10 bästa filhanterare för Linux-användare

Att ha en pålitlig filhanterare gör filorganisationen enklare. Här är en lista över de bästa filhanterarna för Linux.

Läs Nästa

Relaterade ämnen
  • Linux
  • Filhantering
  • Linux-kommandon
Om författaren
Mwiza Kumwenda (16 artiklar publicerade)

Mwiza utvecklar programvara av yrke och skriver mycket om Linux och front-end programmering. Några av hans intressen inkluderar historia, ekonomi, politik och företagsarkitektur.

Mer från Mwiza Kumwenda

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Ett steg till…!

Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.

.