Aanbevolen, 2024

Editor'S Choice

Waarom het "minder" commando beter is dan "meer" in UNIX en Linux

Ik werk met veel grote logbestanden. Ik maak meestal verbinding met mijn UNIX- en Linux-servers met behulp van Putty of Telnet, daarna lees ik de bestanden met behulp van standaard UNIX / Linux-opdrachten. Andere IT-mensen gebruiken liever een X-window GUI, maar als je een verbinding met een lage bandbreedte hebt, is het beter om een ​​opdrachtregelterminal te gebruiken om dingen sneller gedaan te krijgen.

Als u door logboeken moet bladeren zonder ze te hoeven bewerken, gebruikt u de opdracht " less ". "Minder" in Linux en UNIX biedt u de mogelijkheid om het bestand te bekijken en u in staat te stellen eenvoudige zoekbewerkingen uit te voeren. In tegenstelling tot " meer " kunt u zowel vooruit als achteruit navigeren, zodat u op elk punt in het document naar een zoekreeks kunt zoeken.

Minder is beter dan meer

Om een ​​bestand te openen met minder, typt u de opdracht less gevolgd door de bestandsnaam in de prompt UNIX of Linux:

minder bestandsnaam

In het onderstaande voorbeeld heb ik een bestand geopend met de naam verbose.log.mo

Less zal het bestand openen en de bestandsnaam linksonder in de terminal weergeven. Om een ​​string in het bestand te vinden, typt u forward slash gevolgd door de string die u wilt zoeken en drukt u op Enter. In het onderstaande voorbeeld heb ik getypt / error gebruikt om naar de tekenreeks "error" te zoeken.

U zult zien dat de weergave van het bestand naar de regel springt waar de tekenreeks zich bevindt. De gevonden tekenreeksovereenkomsten worden gemarkeerd om gemakkelijker te kunnen worden bekeken.

Om te zoeken naar het volgende exemplaar van de reeks drukt u gewoon op de "n" -toets. Als u op de hoofdletter "N" drukt, gaat u naar de vorige overeenkomst.

Hier zijn andere sneltoetsen die ik vond bij Wiki's invoer op "minder":

  • [Pijlen] / [Pagina omhoog] / [Page Down] / [Home] / [Einde]: navigatie.
  • [Spatiebalk]: volgende pagina.
  • b : Vorige pagina.
  • n g : spring naar regel nummer n . Standaard is het begin van het bestand.
  • n G : spring naar regel nummer n . Standaard is het einde van het bestand.
  • / patroon : zoeken naar patroon . Reguliere expressies kunnen worden gebruikt.
  • n : Ga naar de volgende match (na een succesvolle zoekopdracht).
  • N : Ga naar de vorige match.
  • m letter : markeer de huidige positie met de letter .
  • ' letter : terugkeer naar positieletter. [ ' = enkel citaat]
  • '^ of g : Ga naar het begin van het bestand.
  • '$ of G : Ga naar het einde van het bestand.
  • s : huidige inhoud (afkomstig van een ander programma zoals grep) opslaan in een bestand.
  • = : Bestandsinformatie.
  • F : lees voortdurend de informatie uit het bestand en volg het einde. Handig voor het bekijken van logs. Gebruik Ctrl + C om deze modus te verlaten.
  • - optie : opdrachtregeloptie omschakelen - optie .
  • h : Help.
  • q : stop.

Wat ik het leukst vind aan "minder" is dat het zich automatisch aanpast aan de breedte en hoogte van het terminalvenster. De tekst die met "minder" wordt bekeken, wordt automatisch ingepakt als u het formaat van het venster van de terminal wijzigt. Dit maakt minder meer vooruitgang dan het oudere hulpmiddel dat "meer" wordt genoemd, waardoor de tekst wordt geknipt terwijl u de breedte van de terminal verkrapt.

Als u veel tekst- of ASCII-bestanden hebt om te bekijken in Linux of UNIX, zorg er dan voor dat u "less" beheerst, want het is een superieure opdracht voor het weergeven van bestanden via de opdrachtregelterminal. Genieten!

Top