Det finns många GUI-textredigerare tillgängliga på ett Linux-system för att visa och ändra textfiler. Men du kanske bara vill läsa dina textfiler i terminalen. Det finns många kommandon tillgängliga på Linux som låter dig göra det, varav tre är mindre, fler och de flesta.
Läs vidare för att upptäcka hur du kan använda dessa tre kommandon för att effektivt läsa textfiler på din Linux-terminal.
Vad är det mindre kommandot?
mindre är ett Linux-kommando som används för att filtrera och visa textfiler en skärmsida i taget. Det är mer avancerat än de fler och de flesta kommandona.
Med kommandot less kan du läsa riktigt långa textfiler i segment utan att behöva ladda hela filen. Den erbjuder många alternativ och interaktiva funktioner för att göra din upplevelse mer tillfredsställande.
Eftersom kommandot less matar ut den första sidan i textfilen och inte behöver läsa hela innehållet i filen, är det snabbare än andra textredigerare.
Desto mindre kommandosyntax
Den grundläggande syntaxen för kommandot less är:
mindre[alternativ][namn eller plats för filen]
Hur man använder det mindre kommandot
För det här exemplet kommer vi att använda filen sudo.conf. De sudo.conf fil används för att konfigurera sudo-gränssnittet, och den har 139 rader. Den här filen finns i nästan alla Linux-baserade operativsystem. Du kan också använda valfri textfil – så länge den har över 60 rader.
Använder kommandot Default less
Standardkommandot less skriver ut den första sidan av filen du använder. Prova det med sudo.conf fil genom att utföra detta kommando i din terminal:
mindre /etc/sudo.conf
Detta skriver ut de första 53 raderna i dokumentet. För att flytta framåt en rad åt gången, tryck på Ner nyckel eller Plats.
För att flytta bakåt med en linje, tryck på Upp nyckel.
För att gå framåt med en sida, tryck B. För att flytta fram flera rader, tryck B, skriv sedan antalet rader.
För att gå bakåt med en sida, tryck på D. För att flytta bakåt med ett antal rader, skriv D, sedan antalet rader du vill gå tillbaka efter.
Visa radnummer med mindre kommando
Du kan också se hur många rader filen har när du visar den. För att göra detta, lägg till -N alternativet när du kör kommandot. Testa det med filen sudo.conf genom att köra detta kommando:
mindre -N /etc/sudo.conf
Sök efter text med kommandot mindre
Du kan söka efter ord och strängar med kommandot less. När den hittar strängen kommer den att markera resultaten i gult.
Låt oss söka efter ordet: plugin. För att göra detta, kör standardkommandot less, och när det returnerar utdata, skriv / och sök efter ordet eller strängen.
Om du söker efter plugin, ska utdata se ut så här:
Vad är mer kommando?
De Mer kommandot låter dig visa textfiler i din terminal en skärmsida i taget. Detta kommando fungerar precis som kommandot less men bara med färre funktioner.
Ju fler kommandosyntax
Den grundläggande syntaxen för kommandot more är:
Mer[alternativ][namn eller plats för filen]
Hur man använder kommandot mer
Kommandot mer hjälper en användare att se delar av en stor textfil skärm för skärm i terminalen. Du kan använda den för att visa textfiler och kommandoutgångar, söka efter ett ord i en fil och mer.
Använder standardkommandot more
För det här exemplet kommer vi att använda sudo.conf fil som finns i /etc mapp. För att använda kommandot more för att visa en fil, kör följande kommando:
mer /etc/sudo.conf
Resultatet ser precis ut som för det mindre kommandot. Det finns dock en skillnad, längst ner till vänster på skärmen kommer du att märka att fler visar procentandelen av textfilen, och att antalet ökar eller minskar när du flyttar över filen.
Navigera i filen med hjälp av mer
Att navigera i filen med kommandot more liknar kommandot less. Du använder Stiga på för att gå till nästa rad, D för att flytta till en ny sida, och B för att gå tillbaka en sida.
Visa de första N raderna i en fil
Precis som head-kommandot i Linux, kan du använda mer för att visa de första delarna av en fil. Detta är syntaxen:
mer -N filnamn
För att visa de första fem raderna i filen sudo.conf, kör följande kommando:
mer -5 /etc/sudo.conf
Vad är mest kommando?
Precis som de färre och fler kommandona kan du använda de flesta för att läsa textfiler på Linux. Det är inte tillgängligt i alla Linux-distributioner som standard, så du kanske måste installera det själv.
För att kontrollera om det är installerat, skriv mest in i din terminal. Om det inte är installerat kommer ditt system att fråga om du vill installera det. Stiga på y att installera. Alternativt kan du installera paketet med standardpakethanteraren på din maskin.
Den mest kommandosyntax
Den grundläggande syntaxen för mest kommandot är:
mest[alternativ][namn eller plats för filen]
Till få kommandoradshjälp angående kommandot mest, kontrollera dess manualsida genom att köra:
man mest
Hur man använder mest kommando
Kommandot mest fungerar precis som de färre och fler kommandona.
Default mest kommando
Standardkommandot most skriver ut den första sidan i textfilen. Prova det med:
mer /etc/sudo.conf
Utdatan är helt annorlunda än de färre och fler kommandona. Längst ner finns en blå linje som visar namnet på filen och andra användbara kommandon.
Använda de mindre, fler och de flesta kommandona med flera filer
Du kan läsa flera filer samtidigt med alla de ovan angivna kommandona. Detta är syntaxen för varje:
mindre filnamn1 filnamn2 filnamn3
mer filnamn1 filnamn2 filnamn3
mest filnamn1 filnamn2 filnamn3
Använder mindre, mer och mest med andra kommandon
Du kan också styra utmatningen av ett kommando eller en pågående process genom att använda rörsymbolen bredvid kommandot mindre/mera/mest. Rörsymbolen omdirigerar utdata från ett kommando som en ingång till en annan.
Du kan till exempel använda mindre när du kontrollerar listan över pågående processer på ditt operativsystem:
ps aux | mindre
Lär dig om andra kommandon för textmanipulering på Linux
Precis som de mindre, fler och de flesta kommandona, erbjuder Linux många kommandon som hjälper dig att visa, manipulera och bearbeta textfiler. Några av dem inkluderar katt, eko, huvud och svans. De fyller alla olika syften med sina unika egenskaper.