Ein Linux-Terminal auf einem Desktop im Ubuntu-Stil.

Fatmawati Achmad Zaenuri/Shutterstock

Die |_+_| Mit diesem Befehl können Sie durch eine Textdatei blättern und jedes Mal einen Bildschirm voller Text anzeigen. Auf den ersten Blick scheint es einer der einfachsten Linux-Befehle zu sein, aber es gibt viel mehr, als man auf den ersten Blick sieht.



Die Geschichte von weniger

Alles in Linux – und Unix – hat eine Geschichte, kein Wortspiel beabsichtigt. Die |_+_| Programm basiert auf dem |_+_| Programm, das erstmals 1978 in der Version 3.0 des Berkeley Softwareverteilung Unix (3.0BSD). |_+_| ermöglicht es Ihnen, schrittweise durch eine Textdatei zu blättern, wobei jeweils ein Bildschirm voller Text angezeigt wird.

10 grundlegende Linux-Befehle für Anfänger VERBUNDEN 10 grundlegende Linux-Befehle für Anfänger

Not macht erfinderisch, es war die Unfähigkeit früherer Versionen von |_+_| um rückwärts durch eine Datei zu scrollen, die Mark Nudelman veranlasste, |_+_| . zu entwickeln und dieses spezifische Problem zu überwinden. Diese Arbeit begann 1983 und die erste Version wurde 1985 außerhalb des Unternehmens veröffentlicht, für das er arbeitete. Seit Oktober 2019 ist er immer noch der Betreuer von |_+_|.

Ich frage mich, ob es einen Linux-Benutzer gibt, der |_+_| nicht verwendet hat. Auch wenn sie es nicht verwendet haben, um durch eine ausgewählte Textdatei zu blättern, haben sie wahrscheinlich das |_+_| . verwendet Befehl. Und |_+_| Anrufe |_+_| hinter den Kulissen, um die |_+_| . anzuzeigen Seiten.

Dies ist ein Befehl mit vielen Tricks im Ärmel.

Warum weniger besser ist als mehr

|_+_| wurde im Laufe der Jahre stetig erweitert. Es verfügt über eine erstaunliche Menge an Befehlszeilenoptionen und Befehlstastenanschlägen in der Anwendung. Machen Sie einen schnellen Vergleich der man-Seite für weniger und die man-Seite für |_+_| , und Sie werden sehen, wie |_+_| überragt absolut |_+_|.

Anzeige

|_+_| hat seinen anfänglichen Fehler überwunden, nicht in der Lage zu sein, rückwärts durch den Text zu blättern, sondern nur für Dateien. Es kann nicht durch über Pipe geleitete Eingaben rückwärts blättern. Das geht mit |_+_|.

Mit seiner Flexibilität beim Navigieren in Dateien, Anzeigen mehrerer Dateien, Suchen nach Text, Ablegen und Zurückkehren zu Lesezeichen und Umgang mit Pipe-Eingaben, |_+_| gewinnt mit den Händen. Verwenden Sie |_+_| statt |_+_| .

Eine Datei mit weniger lesen

Um eine Datei in |_+_| zu laden, geben Sie den Namen der Datei in der Befehlszeile ein:

less

Die Datei wird geladen und angezeigt. Der Anfang (oder Anfang) der Datei wird im Terminalfenster angezeigt. Sie können mit dem Scrollrad Ihrer Maus vorwärts und rückwärts durch den Text scrollen.

Verwenden Sie auf der Tastatur die Leertaste oder die Bild-ab-Taste, um sich jeweils einen Bildschirm voll Text vorwärts durch den Text zu bewegen.

Anzeige

Page Up bewegt sich rückwärts durch die Datei (in Richtung des Dateianfangs). Die Home- und End-Tasten bringen Sie direkt zum Anfang bzw. Ende der Textdatei.

Der Name der Datei wird in der unteren linken Ecke des Displays angezeigt. Wenn Sie beginnen, sich in der Datei zu bewegen, wird die untere Zeile gelöscht. Es wird verwendet, um Ihnen Nachrichten anzuzeigen und um Befehle einzugeben.

Drücken Sie q, um |_+_| zu beenden.

Zeilennummern anzeigen

Um die Zeilen der Textdatei für Sie nummerieren zu lassen, verwenden Sie die |_+_| (Zeilennummern) Option.

less

Die Zeilennummern können nützlich sein, um Sie zurück zu bestimmten Zeilen oder Abschnitten in Protokolldateien und anderen Dateien zu führen, die nicht in Standardprosa geschrieben sind.

Suche in weniger

Um den Text der Datei zu durchsuchen, drücken Sie / und geben dann Ihren Suchbegriff ein. Bei der Suche wird die Groß-/Kleinschreibung beachtet. Ihr Suchbegriff wird in der unteren Zeile des Displays angezeigt. Drücken Sie die Eingabetaste, um die Suche durchzuführen.

In diesem Beispiel lautet der Suchbegriff Enfield, was am unteren Rand des Displays zu sehen ist.

Auf der Suche nach

Anzeige

Die Suche erfolgt von der aktuellen Seite bis zum Ende der Textdatei. Um die gesamte Datei zu durchsuchen, gehen Sie vor der Suche an den Anfang der Datei.

Sie werden benachrichtigt, wenn es keine Übereinstimmungen gibt. Wenn eine Übereinstimmung gefunden wird, wechselt die Anzeige, um das gefundene Element anzuzeigen.

weniger Anzeige eines passenden Suchbegriffs

Um das nächste übereinstimmende Element zu finden, drücken Sie n. Um nach dem vorherigen übereinstimmenden Element zu suchen, drücken Sie N.

weniger bei zwei passenden Suchbegriffen

Suchen rückwärts Drücken Sie von Ihrer aktuellen Position in der Datei zum Dateianfang die ? Schlüssel und geben Sie Ihren Suchbegriff ein. Um das nächste übereinstimmende Element zu finden, drücken Sie n. Um nach dem vorherigen übereinstimmenden Element zu suchen, drücken Sie N.

Beachten Sie, dass bei der Rückwärtssuche das nächste übereinstimmende Element (mit n gefunden) das nächste ist, das näher am liegt oben der Datei, und das N für das vorherige übereinstimmende Element sucht nach einem übereinstimmenden Element, das näher am Unterseite der Datei. mit anderen Worten, n und N kehren ihre Suchrichtung um, wenn Sie rückwärts suchen.

Öffnen einer Datei mit einem Suchbegriff

Sie können die |_+_| (Muster)-Option, um |_+_| . zu verursachen um die Textdatei zu durchsuchen und das erste passende Element zu finden. Es wird dann die Seite mit dem passenden Suchbegriff angezeigt, anstatt der ersten Seite der Datei. Es sei denn, der Suchbegriff wird auf der ersten Seite der Datei gefunden.

Anzeige

Beachten Sie, dass zwischen den |_+_| . kein Leerzeichen ist und der Suchbegriff.

Wie nimmt man pc audio auf
more

Die Datei wird mit hervorgehobenem ersten passenden Suchbegriff angezeigt.

weniger Anzeige einer Datei mit hervorgehobenem ersten übereinstimmenden Suchbegriff

Navigieren in weniger: Die nützlichsten Tasten

Verwenden Sie diese Tasten, um die Textdatei zu verschieben und zu durchsuchen.

  • Umzug nach vorne eins Linie : Pfeil nach unten, Enter, e oder j
  • Umzug rückwärts eins Linie : Pfeil nach oben, y oder k
  • Umzug nach vorne eins Seite : Leertaste oder Bild nach unten
  • Umzug rückwärts eins Seite : Seite nach oben oder b
  • Scrollenzum Rechts : Rechter Pfeil Scrollenzum links : Linker Pfeil Springenzum oben der Datei: Home oder g Springenzum Ende der Datei: Ende oder G Springenzu einem bestimmten Linie : Geben Sie die Zeilennummer ein und drücken Sie dann g Springenzu einem Prozentsatz Weg durch die Datei: Geben Sie den Prozentsatz ein und drücken Sie dann p oder %. (Sie können sogar Dezimalwerte eingeben, also um zum Punkt 27,2 Prozent durch die Datei zu springen, geben Sie 27,2 ein und drücken Sie dann p oder %. Warum sollten Sie Dezimalzahlen verwenden? Ich habe ehrlich gesagt keine Ahnung.) Vorwärts suchen: Drücken Sie / und geben Sie Ihre Suche ein, wie /Jekyll, und drücken Sie die Eingabetaste Rückwärts suchen: Schlag ? und geben Sie Ihre Suche ein, wie /Hyde, und drücken Sie die Eingabetaste Nächstepassend Suchbegriff : n Vorherigepassend Suchbegriff : N Aufhören: Q

Leere Zeilen zusammendrücken

Die |_+_| (Leerzeilen zusammendrücken) entfernt eine Reihe von Leerzeilen und ersetzt sie durch eine einzelne Leerzeile.

In unserer Beispieldatei gibt es ein paar aufeinanderfolgende Leerzeilen, mal sehen, wie |_+_| behandelt sie, wenn wir die |_+_| . verwenden Möglichkeit:

more

Alle doppelten (oder mehr) Leerzeilen wurden jeweils durch eine einzelne Leerzeile ersetzt.

Weniger, da keine Sequenzen von mehreren Leerzeilen angezeigt werden

Anzeigen mehrerer Dateien

|_+_| kann mehrere Dateien für Sie öffnen. Sie können von Datei zu Datei hin- und herspringen. |_+_| merkt sich Ihre Position in jeder Datei.

more

Anzeige

Die Dateien werden geöffnet und die erste Datei wird angezeigt. Ihnen wird angezeigt, welche Datei Sie sich ansehen und wie viele Dateien geladen wurden. Dies wird unten hervorgehoben.

weniger mit zwei geladenen Dateien

Um die nächste Datei anzuzeigen, drücken Sie : und dann n.

Ihre Anzeige ändert sich, um die zweite Datei anzuzeigen, und die Informationen in der unteren Zeile werden aktualisiert, um anzuzeigen, dass Sie die zweite Datei anzeigen. Dies wird unten hervorgehoben.

Anzeigen der zweiten Datei in weniger

Um zur vorherigen Datei zu wechseln, geben Sie ein: und drücken Sie dann p.

Verwenden von Marken

|_+_| lässt Sie eine Markierung ablegen, damit Sie leicht zu einer markierten Passage zurückkehren können. Jeder Marker wird durch einen Buchstaben dargestellt. Um eine Markierung in der obersten angezeigten Zeile zu setzen, drücken Sie m und drücken dann den gewünschten Buchstaben, z. B. a.

Anzeige

Wenn Sie m drücken, wird in der unteren Zeile des Displays eine Aufforderung angezeigt, die darauf wartet, dass Sie eine Buchstabentaste drücken.

weniger Aufforderung für eine Note

Sobald Sie einen Buchstaben drücken, wird die Aufforderung entfernt.

Von jeder anderen Stelle in der Datei aus können Sie einfach zu einer Markierung zurückkehren, indem Sie das Apostroph (oder einfaches Anführungszeichen) ‘ und dann den Buchstaben der Markierung drücken, zu der Sie zurückkehren möchten. Wenn Sie die Taste ‘ drücken, werden Sie nach der gewünschten Marke gefragt.

weniger Aufforderung zur Rückkehr zu einer Markierung

Drücken Sie den Buchstaben der Marke, zu der Sie zurückkehren möchten, und dieser Abschnitt der Textdatei wird Ihnen angezeigt.

weniger Rückkehr zu einer Marke

Verwenden von Piped Input mit Less

|_+_| kann Informationen anzeigen, die als ein Strom von Pipe-Text kommen, genauso einfach, als ob es sich um eine Datei handelte.

Die |_+_| Befehl zeigt die Kernel-Ringpuffernachrichten . Wir können die Ausgabe von |_+_| . weiterleiten in |_+_| mit dem folgenden Befehl:

less

Die Ausgabe von |_+_| wird angezeigt.

Die Ausgabe von dmesg in weniger

Anzeige

Sie können die über Pipe geleitete Eingabe durchblättern und durchsuchen, als ob es sich um eine Datei handelt. Um die neuesten Nachrichten anzuzeigen, klicken Sie auf Ende, um zum Ende der Datei zu gelangen.

Die letzten dmesg-Nachrichten am Ende der Datei in weniger

Wenn neue Nachrichten eingehen, müssen Sie die Taste Ende gedrückt halten, um |_+_| . zu erzwingen um das Ende der Datei anzuzeigen. Dies ist nicht sehr bequem. |_+_| . haben immer den unteren Rand des Textes anzeigen, auch wenn neue Daten hinzugefügt werden, verwenden Sie die |_+_| (Vorwärts-)Option. Beachten Sie die Verwendung von |_+_| und nicht |_+_| als Optionsflagge.

less

Die |_+_| Optionsflagge sagt |_+_| die Option so zu behandeln, als ob Sie diesen Befehl verwendet hätten Innerhalb |_+_|. Wenn Sie also vergessen haben, die |_+_| . zu verwenden Option, drücke F in |_+_| .

weniger warten auf neue Eingaben von dmesg

|_+_| zeigt den unteren Teil des Textes an, der die neuesten Nachrichten von |_+_| anzeigt. Es zeigt eine Meldung an, dass es auf weitere Daten wartet. Wenn weitere Kernel-Meldungen erscheinen, scrollt die Anzeige, sodass Sie immer die neuesten Meldungen sehen können.

brauche ich ein mousepad

In diesem Modus können Sie nicht scrollen oder blättern. es dient dazu, den unteren Rand des Pipe-Textes anzuzeigen. Um seinen Modus zu verlassen, drücken Sie Strg+c, und Sie kehren zum üblichen |_+_| . zurück interaktiver Modus.

Bearbeiten von Dateien mit weniger

Sie können Dateien mit |_+_| bearbeiten – na ja, irgendwie. Dieser Befehl kann keine Dateien bearbeiten, aber wenn Sie beim Anzeigen einer Datei v eingeben, wird die Datei an Ihren Standardeditor übertragen. Wenn Sie den Editor verlassen, kehren Sie zu |_+_| zurück.

Drücken Sie v, wenn Sie eine Datei in |_+_| anzeigen:

Datei in weniger angezeigt

Anzeige

Die Datei wird in den Standardeditor geladen, in diesem Fall |_+_|:

Datei im Nano-Editor geladen

Wenn Sie den Editor schließen, gelangen Sie zu |_+_|.

In Summe

So kontraintuitiv es auch erscheinen mag, in diesem Fall|_+_| > |_+_|.

Linux-Befehle
Dateien Teer · pv · Katze · tac · chmod · Griff · unterschied · sed · Mit · Mann · geschoben · popd · fsck · Testdisk · seq · fd · pandoc · CD · $PFAD · awk · beitreten · jq · falten · einzigartig · Journalctl · Schwanz · Zustand · ls · fstab · rauswerfen · weniger · chgrp · chown · rev · suchen · Saiten · Typ · umbenennen · Postleitzahl · entpacken · montieren · ummount · Installieren · fdisk · mkfs · rm · rmdir · rsync · df · gpg · wir · Nano · mkdir · von · ln · Patch · Konvertieren · rclon · Fetzen · SRM
Prozesse alias · Bildschirm · oben · nett · renice · Fortschritt · strace · System · tmux · chsh · Geschichte · beim · Charge · kostenlos · die · dmesg · Benutzermod · ps · chroot · xargs · tty · kleiner Finger · lsof · vmstat · Auszeit · Mauer · ja · töten · Schlaf · sudo · seine · Zeit · groupadd · Benutzermod · Gruppen · lshw · stilllegen · neu starten · halt · ausschalten · passwd · lscpu · crontab · Datum · bg · fg
Vernetzung netstat · Klingeln · Traceroute · ip · ss · Wer ist · fail2ban · bmon · Sie · Finger · nmap · ftp · Locken · wget · Wer · Wer bin ich · In · iptables · ssh-keygen · ufw

VERBUNDEN: Beste Linux-Laptops für Entwickler und Enthusiasten

WEITER LESEN