Eine Terminal-Eingabeaufforderung auf einem Linux-Laptop-Computer.

Fatmawati Achmad Zaenuri/Shutterstock

Alles, was Sie über Linux wissen müssen, finden Sie auf den Manpages. Sie können beispielsweise nach einem Befehl zum Ausführen einer Aufgabe suchen, auch wenn Sie nicht wissen, wie er heißt. Aber wie findet man die Manpages? Hier sind einige Tricks.



Das integrierte Handbuch von Linux

Es gibt einen alten (aus der goldenen Unix-Ära) Linux-Witz, dass der einzige Befehl, den du wissen musst ist |_+_|, das System Einstiegspunkt zum Benutzerhandbuch . Darin steckt ein bisschen Wahrheit, aber sogar |_+_| kann anfangs verwirrend sein. Genauer gesagt kann es verwirrend sein, die benötigten Informationen zu finden.

Haben Sie schon einmal gewusst, was Sie tun wollten, aber nicht den Namen des Befehls, der die Aufgabe erledigen würde? Wir waren wahrscheinlich alle dort. Es ist, als ob Sie versuchen würden, ein Wort im Wörterbuch nachzuschlagen, wenn Sie das Wort nicht kennen.

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

Wie können Sie also finden, wonach Sie suchen? Nun, es gibt Möglichkeiten, dieses Dilemma mit |_+_| zu umgehen.

Anzeige

Die Zahlen sind ein weiteres Freshman-Thema. Was sind sie und was bedeuten sie? Du wirst Dinge sehen wie |_+_| oder |_+_| in der Dokumentation und im Internet zitiert. Sie sehen auch Verweise auf Befehle gefolgt von Zahlen wie |_+_| und |_+_|. Es kann doch nicht mehr als ein |_+_| . geben Befehl, oder? Wie wir sehen werden, sind die Zahlen wichtig und relativ einfach.

Apropos einfach: Suche in |_+_| ist ziemlich einfach, wenn Sie wissen, wie es geht. Tatsächlich gibt es einige nette Möglichkeiten, um in |_+_| zu suchen und zu navigieren. Lass es uns anzünden und einen Blick darauf werfen!

VERBUNDEN: 37 wichtige Linux-Befehle, die Sie kennen sollten

So öffnen Sie das Handbuch

Um |_+_| zu verwenden, geben Sie |_+_| . ein auf der Befehlszeile, gefolgt von einem Leerzeichen und einem Linux-Befehl. |_+_| öffnet das Linux-Handbuch mit der man-Seite, die diesen Befehl beschreibt – wenn es ihn natürlich finden kann.

Lassen Sie uns Folgendes eingeben und sehen, was |_+_| sagt über |_+_|:

man

textfelder in word einfügen

Die Manpage für |_+_| öffnet.

Wie Sie sehen können, ist dies die |_+_| Seite.

Befolgen Sie diese Tipps, um auf der Seite zu navigieren:

    So blättern Sie zeilenweise durch die Manpage:Verwenden Sie das Scrollrad Ihrer Maus oder die Pfeiltasten nach oben und unten und die Eingabetaste. So blättern Sie bildschirmweise durch die Man Page:Drücken Sie die Leertaste und die Tasten PgDn und PgUp. So wechseln Sie direkt zum Anfang oder Ende der Manpage:Drücken Sie die Home- und Ende-Tasten.

Wenn Sie H drücken, gelangen Sie in den Hilfebereich und sehen eine Tabelle mit alternativen Tastenkombinationen, die Sie verwenden können. Die oben aufgeführten Personen werden sich für die meisten Menschen wahrscheinlich natürlicher anfühlen.

Um |_+_| zu verlassen, drücken Sie einfach Q.

Die Anatomie eines Mannes Seite

Oben auf der Seite sehen Sie die Überschriften Name und Synopsis. Es gibt eine Konvention für das Layout von Manpages. Es gibt Manpages für Befehle, Programme und Programmierfunktionen (Bibliotheksroutinen). Sie werden nicht alle diese Überschriften auf jeder Manpage sehen, da einige von ihnen nur für bestimmte Befehlstypen gelten.

Im Folgenden sind einige der Überschriften aufgeführt, die Sie möglicherweise sehen:

    Name:Der Name des Befehls, den die Manpage beschreibt. Zusammenfassung:Eine Zusammenfassung des Befehls und seiner Syntax. Aufbau:Konfigurationsdetails für ein Gerät. Beschreibung:Eine Erklärung, was das Programm macht. Optionen:Eine Beschreibung der Befehlszeilenoptionen, die der Befehl akzeptiert. Ausgangsstatus:Mögliche Exit-Statuswerte für den Befehl und was dazu führen könnte, dass sie verwendet werden. Rückgabewert:Wenn die Manpage für eine Bibliotheksroutine bestimmt ist, beschreibt dies den Wert, den die Bibliotheksroutine an die Funktion zurücksenden kann, die diese Routine aufgerufen hat. Fehler:Eine Liste der Werte, die in |_+_| . platziert werden können im Fehlerfall . Umfeld:Eine Liste der Umgebungsvariablen, die den Befehl oder das Programm beeinflussen und auf welche Weise. Dateien:Eine Liste der Dateien, die der Befehl oder das Programm verwendet, z. B. Konfigurationsdateien. Attribute:Eine Zusammenfassung verschiedener Attribute des Befehls. Versionen:Details zu den Linux-Kernel- oder -Bibliotheksversionen, bei denen ein Systemaufruf oder eine Bibliotheksfunktion zum ersten Mal auftrat oder sich gegenüber früheren Versionen erheblich geändert hat. Entsprechend:Eine Beschreibung aller Standards, denen der Befehl entsprechen könnte, wie z POSIX . Anmerkungen:Sonstige Anmerkungen. Fehler:Bekannte Probleme. Beispiele:Ein oder mehrere Beispiele, die die Verwendung des Befehls demonstrieren. Autoren:Die Leute, die den Befehl geschrieben oder beibehalten haben. Siehe auch:Empfohlene Lektüre in Bezug auf den Befehl oder das Thema.

Der Mann Sektionen

Wenn Sie ein paar Seiten nach unten scrollen, sehen Sie eine Liste der Abschnitte im Handbuch.

Die Abschnitte sind:

    Allgemeine Befehle:Befehle, die Sie in der Befehlszeile verwenden. Systemaufrufe:Funktionen, die der Kernel bereitstellt, die ein Programm aufrufen kann. Bibliotheksfunktionen:Funktionsprogramme können Codebibliotheken (hauptsächlich den C-Standard) aufrufen. Spezielle Dateien:Normalerweise Geräte, wie sie in /dev zu finden sind, und deren Treiber. Dateiformate und Konventionen:Formate für Dateien wie |_+_|, |_+_| Tabelle und |_+_| Archivdateien. Spiele:Beschreibungen von Befehlen wie |_+_|, die Zitate aus einer Datenbank anzeigen, wenn Sie sie ausführen. Sonstig:Beschreibungen von Dingen wie Inodes, Bootparametern und |_+_| selbst. Systemadministration:Befehle und Daemons, die normalerweise für |_+_| . reserviert sind arbeiten mit. Kernel-Routinen:Informationen zum internen Betrieb des Kernels. Dazu gehören Funktionsschnittstellen und Variablen, die beispielsweise für Programmierer nützlich sind, die Gerätetreiber schreiben. Auf den meisten Systemen ist dieser Abschnitt nicht installiert.

Wenn Sie einen Befehl gefolgt von einer Zahl sehen, bezieht sich dies auf die Beschreibung dieses Befehls in diesem Abschnitt des Handbuchs. Zum Beispiel |_+_| bezieht sich auf den Eintrag in Abschnitt eins des Handbuchs, der die |_+_| . beschreibt Befehl.

Im obigen Bild sehen Sie einen Verweis auf |_+_|. Das bedeutet, dass es mehr Informationen zu |_+_| . gibt in einem anderen Abschnitt. Als wir die Manpage zum ersten Mal öffneten, wurde |_+_| angezeigt. Wenn Sie nur |_+_| . eingeben ohne Abschnittsnummer, |_+_| durchsucht alle Abschnitte der Reihe nach und sucht nach einem Eintrag für den eingegebenen Befehl. Natürlich fand es |_+_| vor |_+_|.

Wenn Sie |_+_| . erzwingen möchten Um einen Eintrag aus einem bestimmten Abschnitt zu finden, müssen Sie die Abschnittsnummer in die Befehlszeile eingeben.

Zum Beispiel geben wir Folgendes ein, um den Eintrag für |_+_| . zu öffnen in Abschnitt sieben:

man

Das Handbuch öffnet mit der Manneingabe in Abschnitt sieben.

Anzeige

Diese Manpage enthält Anweisungen zum Schreiben von Manpages. Es beschreibt das Dateiformat und die Makros, die Sie verwenden können, um einen Teil der Arbeit für Sie zu erledigen. Die |_+_| Seite in Abschnitt eins, die wir uns zuvor angesehen haben, beschreibt die Verwendung von |_+_| selbst.

So finden Sie Einträge in Abschnitten

Wenn Sie einfach nur wissen möchten, wie ein Befehl verwendet wird, müssen Sie normalerweise keine Abschnittsnummer angeben. |_+_| Den Standardeintrag, der die Verwendung dieses Befehls beschreibt, finden Sie in Abschnitt eins des Handbuchs. Manchmal müssen Sie jedoch einen Befehlseintrag in einem bestimmten Abschnitt öffnen, weil Sie andere Informationen benötigen.

Sie können leicht herausfinden, welche Abschnitte des Handbuchs Einträge für einen Befehl enthalten. Jede Manpage hat einen Titel und eine kurze Beschreibung. Die |_+_| (whatis)-Option durchsucht die Seitentitel und gibt eine Liste mit Übereinstimmungen zurück.

Für dieses Beispiel geben wir Folgendes ein:

man

Die beiden Manpages für |_+_| werden zusammen mit ihren Abschnittsnummern und Kurzbeschreibungen aufgeführt. Seien Sie jedoch vorsichtig – einige Einträge haben denselben Namen, beschreiben jedoch unterschiedliche Befehle und Funktionen.

Wir geben zum Beispiel Folgendes ein:

man(2)

Es scheint, dass für |_+_| zwei Einträge gefunden wurden: der erste in Abschnitt eins und ein weiterer in Abschnitt drei. Dies sind jedoch unterschiedliche Befehle. Die Manpage in Abschnitt eins beschreibt die Befehlszeile |_+_| Befehl, der formatiert die Ausgabe im Terminalfenster . Die Manpage in Abschnitt 3 beschreibt die |_+_| Familie von Bibliotheksfunktionen in dem Programmiersprache C .

Anzeige

Es ist auch möglich, die Kurzbeschreibungen sowie die Seitentitel zu durchsuchen. Verwenden Sie dazu die |_+_| (apropos) Möglichkeit. Dadurch wird auch das Vorkommen des Suchbegriffs in anderen, längeren Wörtern abgeglichen.

Wir geben folgendes ein:

Internet verzögert sich ohne Grund
man(5)

Viele dieser Befehle werden in denselben man-Seiten beschrieben, da ihre Kernfunktionalität im Wesentlichen gleich ist. Die Manpage für |_+_| beschreibt die Funktionalität von 10 der im obigen Bild aufgeführten Befehle.

Sie können diese Funktionalität nutzen, um nach Informationen zu suchen, die sich auf das beziehen, was Sie erreichen möchten, auch wenn Sie den Namen des Befehls, den Sie verwenden möchten, nicht kennen.

Angenommen, Sie möchten das Passwort eines Benutzerkontos ändern. Wir können nach allen Befehlen suchen, die den Benutzer in den Titeln oder Beschreibungen der Manpages erwähnen. Wir können es dann durch |_+_| . leiten um nach Einträgen zu suchen, die ein Passwort enthalten.

Dazu geben wir Folgendes ein:

mount(2)

Da wir das Wort Benutzer in einfache Anführungszeichen gesetzt und am Ende ein Leerzeichen eingefügt haben, werden nur Übereinstimmungen für Benutzer gefunden, nicht für Benutzer. Ein kurzer Blick durch die Suchergebnisse zeigt uns, dass der wahrscheinliche Kandidat |_+_| ist.

Da es sich um eine Manpage für Abschnitt 1 handelt und wir die Abschnittsnummer nicht in den Befehl einfügen müssen, geben wir Folgendes ein:

mount(8)

Angenommen, wir brauchen einen Befehl, der die Anzahl der Wörter in einer Textdatei zählt. Wir geben Folgendes ein, um zu sehen, ob so etwas existiert:

mount

Um alles über das Zählen von Wörtern zu erfahren, geben wir diesen Befehl ein:

manAnzeige

Apropos |_+_|, wir können auch |_+_| . verwenden (apropos) Option mit einem einzelnen Punkt (|_+_|) als Suchziel, der mit allem übereinstimmt. Wenn wir das durch |_+_| . leiten und benutze die |_+_| (Zeilen) wird angezeigt, wie viele Manpages auf dem Computer vorhanden sind.

Um all dies zu tun, geben wir den folgenden Befehl ein:

man

Es gibt 6.706 Manpages auf diesem Ubuntu-Computer, aber seien Sie nicht überrascht, wenn die Nummer auf Ihrer anders ist. Sie kann variieren, je nachdem, welche Softwarepakete und Dienstprogramme auf Ihrem Computer installiert sind und welche Manpages vorinstalliert wurden.

Suche in einer Männerseite

Sie können auch von Ihrer aktuellen Position innerhalb einer Manpage vorwärts oder rückwärts suchen.

In diesem Beispiel geben wir Folgendes ein, um die Manpage für das |_+_| . zu öffnen Befehl:

man

Um vorwärts zu suchen, drücken wir den Schrägstrich (|_+_|) und geben dann das Wort event ein. Das Suchziel erscheint unten im Terminalfenster und wir drücken die Eingabetaste, um die Suche zu starten.

Anzeige

Das Fenster zeigt das erste Ergebnis aller gefundenen Übereinstimmungen an, und sie sind hervorgehoben.

Drücken Sie n, um von Ergebnis zu Ergebnis zum Ende der Seite zu wechseln. Um rückwärts durch die Manpage zu suchen, drücken Sie N; Dies bringt Sie zurück zum Anfang der Seite.

Um die Hervorhebung ein- und auszuschalten, drücken Sie Esc+U.

Wenn Sie sich am unteren Rand der Manpage befinden und nach oben suchen möchten, drücken Sie das Fragezeichen (?) und geben Sie dann den Suchbegriff ein. Wir haben nach einem Eintrag gesucht.

Auch hier werden alle übereinstimmenden Ergebnisse hervorgehoben.

Um nach dem nächsten passenden Ergebnis zu suchen, drücken Sie n, um zum Anfang der Manpage zu gelangen. Drücken Sie N, um zum vorherigen übereinstimmenden Ergebnis zu gelangen und zum Ende der Manpage zu gehen.

Es gibt noch eine andere Möglichkeit, eine Manpage zu durchsuchen. Es blendet alle Zeilen aus, die keine Übereinstimmung mit Ihrem Suchbegriff enthalten, daher ist es am besten, Zeilennummern mit dieser Technik zu verwenden.

Wenn wir -N eingeben und die Eingabetaste drücken, können wir die Zeilennummern in der Manpage sehen.

Anzeige

Wir drücken das kaufmännische Und (&), geben unseren Suchbegriff (Zahl) ein und drücken dann die Eingabetaste.

Es werden nur die Zeilen angezeigt, die unseren Suchbegriff enthalten.

Desktopsymbole fehlen windows 8

Es ist einfach, diese zu überfliegen und alle zu entdecken, die interessant aussehen. Wir denken, dass Zeile 292 vielversprechend aussieht, also möchten wir zu diesem Abschnitt der Manpage gehen und ihn überprüfen.

Um alle Zeilen wieder anzuzeigen, drücken wir das kaufmännische Und (&) und drücken dann die Eingabetaste.

Wir geben 292 und dann g ein, um zu dieser Zeile zu gelangen.

Sobald wir g eingeben, gelangen wir zu Zeile 292 (weshalb das g im obigen Bild nicht erscheint). Zeile 292 wird dann oben im Terminalfenster angezeigt.

Anzeige

Sie können -n drücken und die Eingabetaste drücken, um die Zeilennummern zu entfernen.

Lesen Sie das fabelhafte Handbuch

Es gibt eine Fülle von Informationen in den Manpages. Selbst mit Befehlen, von denen Sie glauben, dass Sie sie gut kennen, ist es eine sichere Sache, dass es andere Optionen gibt, von denen Sie noch nie gehört haben.

Sie werden definitiv auch Befehle finden, von denen Sie nicht wussten, dass sie existieren. Bei so vielen verschiedenen Möglichkeiten zum Suchen und Auffinden von Informationen ist es großartig, alles zur Hand zu haben.

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