Med kommandot less
kan du spola tillbaka texten inte bara framåt utan också bakåt, söka i båda riktningarna, gå direkt till slutet eller början av filen. Det speciella med less
är att kommandot inte läser texten helt och hållet utan läser in den i små fragment.
Att skriva kommandot less
i terminalen ser ut så här:
kommando alternativ fil
De mest populära alternativen är:
-a
, --search-skip-screen
- sök inte i den text som för närvarande visas på skärmen;
-bn
, --buffers=n
- ställer in minnesbuffertstorleken;
-c
, --clear-screen
- bläddra igenom texten och radera skärminnehållet helt (bläddring rad för rad fungerar inte);
-Dxcolor
, --color=xcolor
- anger färgen på den text som visas;
-E
, --QUIT-AT-EOF
- avslutar programmet när det når slutet av filen;
-e
, --quit-at-eof
- avsluta när verktyget når slutet av filen för andra gången;
-F
, --quit-if-one-screen
- avsluta om filens innehåll ryms på en skärm;
-f
, --force
- öppna en speciell fil;
-hn
, --max-back-scroll=n
- anger det maximala antalet rader som ska rullas bakåt;
-yn
, --max-forw-scroll=n
- anger maximalt antal rader för framåtrullning;
-i
, --ignore-case
- ignorera gem;
-I
, --IGNORE-CASE
- ignorerar stora bokstäver även om sökmönstret innehåller versaler;
-jn
, --jump-target=n
- anger på vilken rad den sökta informationen ska skrivas ut;
-J
, --status-column
- markerar de rader som motsvarar sökresultaten;
-n
, --line-numbers
- visar inte radnummer;
-N
, --LINE-NUMBERS
- visa radnummer;
-s
, --squeeze-blank-lines
- ersätt många på varandra följande blanka
rader med en blank rad;
-w
, --hilite-unread
- markera den första raden i ett nytt textfragment.
Medan du tittar på texten kan verktyget styras med hjälp av interna kommandon genom att skriva dem på datorns tangentbord. De mest frekvent använda är:
h
, H
- hjälp;
Mellanslag
, Ctrl+V
, f,
Ctrl+F
- rulla texten en skärm framåt;
Enter
, Return
, Ctrl+N
, e
, Ctrl+E
, j,
Ctrl+J
- rulla texten n rader framåt, som standard är n=1;
y,
Ctrl+Y
, Ctrl+P
, k
, Ctrl+K
- bläddrar texten bakåt med n rader, som standard n=1;
Ctrl+→
- bläddrar texten horisontellt till slutet av raden;
Ctrl+←
- rullar texten horisontellt till början av raden;
:d
- radera den aktuella filen från listan över filer;
Ctrl+G
, :f
- visa grundläggande information om filen;
q
, Q
, :q
, :Q, :Q, :Q
, ZZ
- avsluta.
Listan över alla alternativ och interna kommandon kan visas i terminalen genom att utföra kommandot
$ man less
Användningen av alternativ är valfri. Du kan öppna en fil genom att utföra följande kommando:
$ less filename.txt
Kommandoraden försvinner och det dokument som du angav öppnas i terminalfönstret. Du kan sedan läsa det genom att använda Enter- och y-tangenterna eller andra tangenter för att bläddra fram och tillbaka.
Längst ner i fönstret ser du ett fält med en blinkande markör. Här kan du skriva in ett internt kommando, t.ex. för att ange ett sökmönster för verktyget.
Alternativ är nödvändiga för att visa text och göra arbetet med verktyget mer bekvämt. I en text finns det t.ex. ofta flera tomma rader. De "äter upp" utrymmet på skärmen och är inte till någon nytta. Därför bör du alltid lägga till alternativet -s
eller --squeeze-blank-lines
till kommandot less
- det tar bort onödiga tomma rader.
$ less -s textfile.txt
Jämför hur samma text ser ut med alternativet -s
(till vänster) och utan (till höger).
Verktyget less
används ofta inte för att läsa text, utan för att hitta vissa avsnitt i stora dokument. Om du behöver hitta ett ord skriver du /text (för att söka nedåt i texten) eller ?text (för att söka uppåt i texten) i rutan med den blinkande markören och trycker på Enter. Använd standardmönster om det behövs. Alla textavsnitt som matchar de angivna sökvillkoren markeras med en kontrasterande färg.
Om du är intresserad av hur du avslutar less
kan du avsluta verktyget och återgå till terminalens kommandorad genom att trycka på q
, ZZ
eller utföra ett annat kommando för att signalera att arbetet är avslutat. Det bör påpekas att verktyget less
endast är avsett för att visa dokument.
Det går inte att redigera, formatera eller spara om text. Kommandot less
i Linux är användbart för att visa stora textfiler som är svåra att arbeta med i textredigerare.