Varför kommandot "mindre" är bättre än "mer" i UNIX och Linux

Jag arbetar med många enorma loggfiler. Jag ansluter vanligtvis till mina UNIX- och Linux- servrar med Putty eller Telnet , sedan läser jag filerna med vanliga UNIX/Linux kommandon. Andra IT-folk föredrar att använda ett X-window GUI , men om du har en anslutning med låg bandbredd är det bättre att använda en kommandoradsterminal för att få saker gjorda snabbare.

Om du behöver bläddra i loggar utan att behöva redigera dem, använd kommandot " less ". "Mindre" i Linux och UNIX låter dig se filen och låter dig göra grundläggande sökoperationer. Till skillnad från " mer(more) " tillåter den navigering både framåt och bakåt så att du kan leta efter valfri söksträng när som helst i dokumentet.

Mindre är bättre än mer

För att öppna en fil med less , skriv kommandot less följt av filnamnet i UNIX- eller Linux- prompten:

less filename

I exemplet nedan öppnade jag en fil som heter verbose.log.mo

bild

Less öppnar filen och visar filnamnet i den nedre vänstra delen av terminalen. För att hitta en sträng i filen, skriv framåt snedstreck följt av strängen som du vill söka och tryck sedan på Retur(Enter) . I exemplet nedan skrev jag /error för att söka efter strängen "error".

bild

Du kommer att se att vyn av filen hoppar till raden där strängen finns. De placerade strängtändningarna är markerade för enklare visning.

bild

För att söka efter nästa instans av strängen, tryck bara på "n"-tangenten. Om du trycker på det stora "N" kommer du till föregående match.

Här är andra kortkommandon jag hittade från Wikis inlägg om "mindre"(Wiki’s entry on “less”) :

  • [Pilar]/[Page Up]/[Page Down]/[Hem]/[End]: Navigering(Navigation) .
  • [Mellanslag]: Nästa sida.
  • b : Föregående sida.
  • n g : Hoppa till radnummer n . Standard är början på filen.
  • n G : Hoppa till radnummer n . Standard är slutet på filen.
  • /mönster(pattern) : Sök efter mönster(pattern) . Reguljära uttryck kan användas.
  • n : Gå till nästa matchning (efter en lyckad sökning).
  • N : Gå till föregående match.
  • m bokstav(letter) : Markera aktuell position med bokstav(letter) .
  • ' letter : Återgå(letter) till positionsbokstav . [ ' = enstaka citat]
  • ‘^ eller g : Gå till början av filen.
  • ‘$ eller G : Gå till slutet av filen.
  • s : Spara aktuellt innehåll (fått från ett annat program som grep ) i en fil.
  • = : Filinformation.
  • F : läs kontinuerligt information från filen och följ dess slut. Användbart för att titta på loggar. Använd Ctrl + C för att avsluta detta läge.
  • alternativ(option) : Växla kommandoradsalternativ – alternativ(option) .
  • h : Hjälp.
  • q : Avsluta.

Det jag gillar mest med "mindre" är att den automatiskt justeras med bredden och höjden på terminalfönstret. Texten när den visas med "mindre" slås automatiskt in om du ändrar storlek på terminalens fönster. Detta gör mindre mer framsteg än det äldre verktyget som kallas "mer", som tenderar att skära av texten när du drar åt bredden på terminalen.

Om du har många text- eller ASCII - filer att visa i Linux eller UNIX , se till att behärska "mindre" eftersom det är ett överlägset kommando för att visa filer med kommandoradsterminalen. Njut av!



About the author

Jag är en datatekniker med över 10 års erfarenhet, varav 3 år som 店員. Jag har erfarenhet av både Apple och Android-enheter, och är särskilt skicklig på att reparera och uppgradera datorer. Jag tycker också om att titta på film på min dator och använda min iPhone för att ta bilder och filma.



Related posts