Nyheter i Android, Telefoner, Prylar Och Recensioner

6 kommandoradsverktyg för att visa filinnehåll i Linux

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å på 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 dig de olika kommandoradsverktygen som du kan använda för att visa filer i Linux.

1. Katt

Cat-verktyget är ett 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 standardfiler. För att se innehållet i en fil med hjälp av cat, skriv helt enkelt kommandonamnet följt av filen du vill visa.

cat /etc/passwd

I kommandot ovan visar cat-kommandot innehållet i passwd fil. De passwd filen innehåller användarrelaterad information om en Linux-maskin.

Som standard kommer utdata från cat-kommandot inte att numreras. Därför, om du vill numrera raderna i utgången kan du använda -n alternativ enligt följande.

cat -n /etc/passwd 

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

sudo cat /etc/passwd /etc/shadow

Notera: Det ovannämnda cat-kommandot använder sudo eftersom filen /etc/shadow kräver att användaren har förhöjda privilegier för att kunna se den.

2. Nl

Kommandot nl, förkortning för nummerrader, är mycket lik kommandot cat, med undantaget att kommandot nl numrerar utdataraderna som standard.

nl /etc/passwd 

Förutom att numrera utdata, ger nl-verktyget dig möjligheten att formatera utdata och anpassa numreringen av utdata. Du kan till exempel formatera radnumren för att vara vänsterjusterade enligt följande.

nl -nln /etc/passwd 

Även om nl-verktyget främst används för att numrera utdatarader, kan du också välja att inte numrera raderna med -b alternativ enligt följande.

 nl -b n /etc/passwd 

3. Mer

En del av filutdata som du kommer att stöta på kan vara ganska stora. Ju fler verktyg gör det lättare att se stora filer en skärmbild åt gången.

Relaterad  AMD:s Socket AM5 APU-debuttiming kommer att bestämmas av DDR5-priser

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

more /etc/passwd 

Kommandot ovan visar bara utdata som kan passa storleken på din terminal. Använd F tangentbordstangent 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 visa. Till exempel kommer följande kommando att visa fyra rader per skärm:

more -4 /etc/passwd

Använd kommandot nedan för att lära dig mer om hur du navigerar i utgången som genereras av kommandot more och hur du söker efter strängar i utgången.

more --help

4. Mindre

Ju mindre verktyg är en efterföljare till kommandot more eftersom det ger ytterligare förbättringar och emulering än det senare. Dessutom är det mindre verktyget snabbare och har ökat effektiviteten eftersom det inte väntar med att läsa hela filinnehållet innan det kan visa någon utdata.

less /etc/passwd

I likhet med kommandot more, använd F tangentbordstangent 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.

less -N /etc/passwd

Söker efter text

För att söka efter en sträng eller ett mönster inom mindre verktygsutgång, tryck helt enkelt på / tangenten på ditt tangentbord 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 /spel på ditt tangentbord följt av Stiga på nyckel.

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

Relaterad  5 skäl att byta till Ubuntu-telefon

En annan kraftfull funktion hos det mindre verktyget är att du kan använda det som ett rör i någon utdataström eller för andra kommandon. Till exempel kommandot dmesg visar kärnringbuffertmeddelanden 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 produktionen och för enkel navigering.

sudo dmesg | less

Du kan också använda mindre verktyg 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 kommandot less för att alltid visa dig den senaste informationen eftersom systemet fortsätter att lägga till fler rader till utdata. För att göra detsamma, använd +F alternativet med kommandot enligt följande:

sudo dmesg | less +F

Som du kan se från utgången 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 utgången.

Ibland kanske du bara vill se de första raderna i en fil, och det är här som huvudverktyget är praktiskt. Som standard visas endast de första 10 raderna i en fil.

head /etc/passwd

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

head -20 /etc/passwd

6. Svans

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

tail /etc/passwd

Precis som head-kommandot kan du också anpassa antalet rader du vill visa.

tail -10 /etc/passwd

För att visa livedata i interaktivt läge, använd -f flagga med svanskommandot. Till exempel att alltid se de senaste 10 loggmeddelandena i syslog fil:

tail -f /var/log/syslog

Arbeta med filer på kommandoraden i Linux

Den här guiden har visat dig de olika sätten på vilka du kan visa filer i Linux. Att kunna visa och arbeta med filer direkt från kommandoraden är nyckeln. Även om 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.

Relaterad  3D-modeller för varje Squid-spelkaraktär - Nyheter i Android, Telefoner, Prylar Och Recensioner

Utöver terminalen kan användare också hantera och navigera genom sitt filsystem grafiskt. Flera filhanterarapplikationer är tillgängliga på Linux som du kan prova free.

Om författaren

Mwiza Kumwenda (48 artiklar publicerade)

Mwiza utvecklar mjukvara till yrket 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, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera