Warum der Befehl „weniger“ besser ist als „mehr“ in UNIX und Linux

Ich arbeite mit vielen riesigen Protokolldateien. Normalerweise verbinde ich mich mit Putty oder Telnet mit meinen (Telnet)UNIX- und Linux - Servern , dann lese ich die Dateien mit Standard- UNIX/Linux - Befehlen. Andere IT-Leute bevorzugen die Verwendung einer X-Window- GUI , aber wenn Sie eine Verbindung mit geringer Bandbreite haben, ist es besser, ein Befehlszeilenterminal zu verwenden, um die Dinge schneller zu erledigen.

Wenn Sie Protokolle durchsuchen müssen, ohne sie bearbeiten zu müssen, verwenden Sie den Befehl „ weniger “. (less)„Weniger“ in Linux und UNIX lässt Sie die Datei anzeigen und ermöglicht Ihnen, grundlegende Suchoperationen durchzuführen. Im Gegensatz zu „ mehr(more) “ ermöglicht es sowohl die Vorwärts- als auch die Rückwärtsnavigation, sodass Sie an jeder Stelle im Dokument nach beliebigen Suchbegriffen suchen können.

Weniger ist besser als mehr

Um eine Datei mit less(less) zu öffnen , geben Sie den Befehl less gefolgt vom Dateinamen an der UNIX- oder Linux - Eingabeaufforderung ein:

less filename

Im folgenden Beispiel habe ich eine Datei namens verbose.log.mo geöffnet(verbose.log.mo)

Bild

Weniger(Less) öffnet die Datei und zeigt den Dateinamen unten links im Terminal an. Um eine Zeichenfolge in der Datei zu finden, geben Sie einen Schrägstrich gefolgt von der Zeichenfolge ein, die Sie suchen möchten, und drücken Sie dann die Eingabetaste(Enter) . /error eingegeben , um nach der Zeichenfolge „error“ zu suchen.

Bild

Sie werden sehen, dass die Ansicht der Datei zu der Zeile springt, in der sich die Zeichenfolge befindet. Die gefundenen Zeichenfolgenübereinstimmungen werden zur einfacheren Anzeige hervorgehoben.

Bild

Um nach der nächsten Instanz der Zeichenfolge zu suchen, drücken Sie einfach die Taste „n“. Durch Drücken des großen „N“ gelangen Sie zum vorherigen Spiel.

Hier sind andere Tastaturkürzel, die ich aus dem Wiki-Eintrag auf „weniger“(Wiki’s entry on “less”) gefunden habe :

  • [Pfeile]/[Bild auf]/[Bild ab]/[Pos1]/[Ende]: Navigation .
  • [Leertaste]: Nächste Seite.
  • b : Vorherige Seite.
  • n g : Zur Zeile Nummer n springen . Standard ist der Anfang der Datei.
  • n G : Zur Zeile Nummer n springen . Standard ist das Ende der Datei.
  • /Muster(pattern) : Suche nach Muster(pattern) . Reguläre Ausdrücke können verwendet werden.
  • n : Zum nächsten Treffer gehen (nach erfolgreicher Suche).
  • N : Zum vorherigen Spiel gehen.
  • m Buchstabe(letter) : Markiert die aktuelle Position mit Buchstabe(letter) .
  • ' Buchstabe(letter) : Zurück zur Position Buchstabe(letter) . [ ' = einfaches Anführungszeichen]
  • ‘^ oder g : Gehe zum Anfang der Datei.
  • ‘$ oder G : Zum Dateiende gehen.
  • s : Aktuellen Inhalt (von einem anderen Programm wie grep ) in einer Datei speichern.
  • = : Dateiinformationen.
  • F : Kontinuierlich Informationen aus der Datei lesen und ihrem Ende folgen. Nützlich zum Ansehen von Protokollen. Verwenden Sie Strg(Ctrl) + C , um diesen Modus zu verlassen.
  • Option : Befehlszeilenoption umschalten – Option .
  • h : Hilfe.
  • q : Hör auf.

Was mir an „weniger“ am besten gefällt, ist, dass es sich automatisch an die Breite und Höhe des Terminalfensters anpasst. Der Text wird bei Betrachtung mit „weniger“ automatisch umbrochen, wenn Sie die Größe des Fensters des Terminals ändern. Dies macht weniger mehr Fortschritt als das ältere Werkzeug namens „more“, das dazu neigt, den Text zu schneiden, wenn Sie die Breite des Terminals verengen.

Wenn Sie unter Linux(Linux) oder UNIX viele Text- oder ASCII - Dateien anzeigen müssen, stellen Sie sicher, dass Sie „weniger“ beherrschen, da dies ein überlegener Befehl zum Anzeigen von Dateien mit dem Befehlszeilenterminal ist. Genießen!



About the author

Ich bin ein leitender Softwareentwickler und Entwickler von Bildern und iPhone-Apps mit über 10 Jahren Erfahrung. Meine Fähigkeiten in Hardware und Software machen mich zur perfekten Besetzung für jedes Unternehmens- oder Verbraucher-Smartphone-Projekt. Ich habe ein tiefes Verständnis dafür, wie man qualitativ hochwertige Bilder erstellt, und kann mit allen verschiedenen Bildformaten arbeiten. Außerdem bin ich mit der Entwicklung von Firefox und iOS vertraut.



Related posts