Saltar al contenido

Allt du behöver veta om kommandot «mer»

12 de julio de 2021
GettyImages 580831207 ba6478d180be47a98d5c4c5c355eb2d2

De Mer verktyget i Linux-skalet accepterar inmatning från något annat kommando och ordnar sedan utdata i en serie sidor inom skalsessionen. Detta program utesluter behovet av att rulla långa listor med utdata. Det är en standarddel av alla Linux-installationer oavsett din distribution. Det är en enklare variant av verktyget Mindre.

Använda «mer» -verktyget

De Mer kommando har varit standard i Linux sedan BSD: s början; versioner av den dateras till 1988. Mer körs i två lägen: Först som ett skalverktyg och det andra som ett interaktivt program. Att åberopa Mer från terminalen, använd följande syntax: mer [options] fil

type = «code»> Alternativt, rör utdata från ett kommando till Mer. Till exempel en utökad processlista med ps kommandot kör vanligtvis flera sidor; för att paginera utdata med Mer, rör utgången enligt följande: ps -ax | Mer

typ = «kod»>

Alternativ för kommandot «mer»

Mer stöder flera valfria omkopplare, inklusive:

  • -d: Erbjuder hjälpinformation när ogiltiga tangenter trycks ned under interaktivt läge.
  • -l: Hoppa över pauser efter rader som innehåller ett formulärmatningstecken.
  • -f: Räkna logiska, snarare än skärmlinjer (t. Ex. Inte linda långa rader).
  • -p: Hoppa över bläddring och rensa istället skärmen innan nästa sida visas.
  • -s: Kondensera flera tomma rader till en.
  • siffra: Bestäm antalet skärmrader som ska visas för varje sida.
  • +siffra: Visa filen från det angivna radnumret.
  • + /sträng: Söka efter sträng och börja visa filen vid den tiden.
  • –hjälp: Visar verktygets hjälptext och finns sedan.

Använda ‘mer’ interaktivt

När Mer körs i förgrunden, den stöder flera kommandon mönstrade på Vi-redigeraren. Vanliga kommandon inkluderar:

  • h: Visar hjälptext.
  • Plats: Visar nästa sida med text (som standard den aktuella skärmstorleken).
  • z: Visar nästa X-rader med text – som standard den aktuella skärmstorleken, men om du skriver ett nummer och trycker sedan på z, kommer det att avancera så många rader och sedan ändra standard.
  • q: Utgång.
  • s: Hoppa framåt X-rader med text (föregå med ett nummer, annars är standardinställningen 1).
  • f: Hoppa framåt X skärmbilder av text (föregås av ett nummer, annars är standardvärde 1).
  • b: Hoppa bakåt X skärmbilder av text (föregås av ett nummer, annars är standard 1) – detta kommando kan dock inte användas när du har skickat ett kommando till Mer.
  • =: Visar det aktuella radnumret.
  • /mönster: Söker efter en förekomst av ett reguljärt uttryck som återges mellan dubbla citattecken; om du anger ett nummer före /mönster sträng, den hittar den X: e förekomsten av den strängen.
  • n: Söker efter nästa förekomst av mönstret.
  • v: Startar en redigerare (som standard Vi) vid den aktuella raden.

Exempel på användning

För att visa innehållet i en exempelfil som börjar på rad 1500: mer + 1500 sample.txt

type = «code»> För att visa den första förekomsten av frasen Linux vaggar! från en exempelfil: mer + / «Linux rockar!» sample.txt

typ = «kod»>

Miljövariabler

Mer respekterar miljövariabler. Använd MORE-variabeln för att ställa in standardinställningar (t.ex. standardantal rader eller sidor som ska hoppas över). För att ange en specifik redigerare, använd VISUAL-variabeln. Konsultera arbetssidan för Mer för exakt vägledning.