Sådan bruges less kommandoen

Less kommando giver dig mulighed for at gennemse en tekstfil. Skærmteksten viser en side ad gangen. Ved første øjekast ser det ud til at være en af ​​de enkleste Linux kommandoer, men kommandoen kan meget mere end det ser ud til.

Historien om less

Mark Nudelman skrev oprindeligt less i 1983–85 i behovet for en måde at kunne bagudrulle den viste tekst.

Oprindeligt blev less udviklet til Unix, men det er blevet portet til en række andre operativsystemer, herunder MS-DOS, Microsoft Windows, OS/2 og OS-9, samt Unix-lignende systemer som Linux

Mon ikke alle Linux brugere har brugt less. Selvom de ikke har brugt det til at bladre gennem en valgt tekstfil, er chancerne for, at de har brugt det i man-kommandoen ganske stor.

Hvorfor er less bedre end more

Less er blevet udviklet meget gennem årene. Det har en svimlende mængde kommandolinjemuligheder og kommando-tastetryk.

Prøv at åbne man-siden for less og man-siden more, og du vil så kunne se at less kan meget mere.

Less - eksempel - dmesg

$ dmesg | less

$ dmesg | less -p "failure"

Ovenstående kommando fortæller less at begynde ved første forekomst af fejl i outputet.

+f tvinger ikke-regelmæssig fil til at åbne.

$ dmesg | less -f YUMI-2.0.7.0.exe

Flaget -N viser output sammen med linjenumre.

$ dmesg | less -N

Mest anvendte flag med less:

Flag Betyder
-E Får less til automatisk at afslutte første gang det når slutningen af ​​filen.
-f Tvinger ikke-regelmæssig fil til at åbne.
-F Får less til at afslutte, hvis hele filen kan vises på første skærm.
-g Fremhæv den streng, der blev fundet ved den sidste søgekommando.
-G Undertrykker al fremhævelse af strenge, der findes ved hjælp af søgekommandoer.
-i Får søgninger til at ignorere det søgte.
-n Undertrykker linjenumre.
-p Mønster. Det fortæller less at starte ved den første forekomst af et bestemt mønster (f.eks. USB) i filen.
-s Forårsager, at på hinanden følgende blanke linjer presses ind i en enkelt tom linje.

Læsning af en fil med less

For at indlæse en fil i less, skal du angive navnet på filen på kommandolinjen.

$ less KlodsHans

Filen indlæses og vises. Det øverste af filen vises i terminalvinduet. Du kan bruge musens rullehjul til at rulle frem og tilbage gennem teksten.

Brug mellemrumstasten eller Page Down på tastaturet til at bevæge dig fremad gennem teksten en skærmfuld tekst ad gangen.

Med Page Up tasten bevæger du dig baglæns gennem filen. Home og End tasterne fører dig direkte til henholdsvis start og slutning af tekstfilen.

Navnet på filen vises i nederste venstre hjørne af displayet. Vælg q på tastaturet for at afslutte less.

Når du har åbnet en logfil (eller en hvilken som helst fil), skal du bruge følgende taster til at søge. Bemærk, at søgte tekst automatisk fremhæves.

Less - Fremad søgning

Tastaturgenvej Betyder
/ Søg efter et mønster, der fører dig til den næste forekomst.
n For næste match fremad.
N Til forrige match bagud.

For at søge gennem filteksten skal du vælge slash / på tastaturet, og derefter skrive din søgningssætning. Søgningen er store og små bogstaver. Din søgesætning vises på skærmens nederste linje. Slå derefter Enter for at udføre søgningen.

I dette eksempel er søgningen Klods-Hans, og dette kan ses i bunden af ​​skærmen.

Søgningen finder sted fra den aktuelle side du står på, til slutningen af ​​tekstfilen.

Hvis du vil søge i hele filen, som vist på eksemplet herunder, skal du flytte til toppen af ​​filen, før du søger.

Du får at vide, hvis der ikke er noget match. Hvis der findes en match, ​​vises de fundne ord på skærmen.

 

 

Less - Baglæns søgning

Tastaturgenvej Betyder
? Søg efter et mønster, der fører dig til den forrige forekomst.
n Til næste match i bagudgående retning.
N Til forrige match i retning fremad.

 

 

Fjern tomme linjer

Flaget -s fjerner en række tomme linjer og erstatter dem med en enkelt tom linje.

Der er et par på hinanden følgende tomme linjer i denne eksempelfil.

lad os se, hvordan less behandler dem, når vi bruger flaget -s

$ less -s fyrtøjet1

Alle de dobbelte, eller flere tomme linjer er nu erstattet af en enkelt blank linje.

Visning af flere filer

Less kan åbne flere filer for dig. Du kan hoppe frem og tilbage fra fil til fil. Less vil huske din placering i hver fil.

$ less -s KlodsHans fyrtøjet

Filerne åbnes, og den første fil vises. Du kan se hvilken fil du ser på, og hvor mange filer der er indlæst. Dette fremhæves nedenfor.

For at få vist den næste fil skal du trykke på : på tastaturet og derefter trykke på n.

Dit skærmbillede ændres nu, og du får nu vist den anden fil, og oplysningerne på bundlinjen opdateres for at vise, at du ser den anden fil. Dette fremhæves nedenfor.

For at gå tilbage til forrige fil skal du trykke på : på tastaturet og derefter trykke på p.

Sommetider er det bedre at se det visuelt, så her er en video.

Rediger fil med less

Du kan redigere filer med less, hvis du har opsat din standardeditor. Når det er gjort, kan du redigere i filen ved at trykke på v på tastaturet når filen er åbnet, Når du forlader editoren, returneres du til less

Hvodan det gøres, kan bedre vises og forklares i en video, som kan ses herunder.

Less kommando - Skærmnavigation

Tastaturgenvej Betyder
CTRL+f Fremad et vindue.
CTRL+b Baglængs et vindue.
CTRL+d Fremad et halv vindue.
CTRL+u Baglængs et halv vindue.
j Naviger fremad med en linje.
k Naviger baglængs med en linje.
10j 10 linjer fremad.
10k 10 linjer baglængs.
g Gå til starten af ​​filen.
G Gå til slutningen af ​​filen.
h Resumé af less kommandoer.
q Log ud af less.

Hvis du ønsker at se alle muligheder med less, så skriv man less i terminalen

 

Alle eksempler er uført i, PCLinuxOS.