Einführung | Normalerweise verwenden wir Google, um Befehlsanweisungen unter Linux abzufragen, aber es gibt tatsächlich eine bessere Möglichkeit: die detaillierten und vollständigen Anweisungen zur Verwendung des Befehls über die Man-Hilfeseite abzufragen, die mit Linux geliefert wird. |
Manpages selbst sind älter als Linux und reichen bis in die frühen Tage von Unix zurück. Aus dieser Wikipedia können wir erfahren, dass Dennis Ritchie und Ken Thompson 1971 die erste Hilfeseite für Menschen geschrieben haben. Die Taschenrechner dieser Zeit verwendeten noch Computer wie Öfen, und Personalcomputer waren noch nicht geboren. Die Man-Hilfeseite verfügt auch über eine eigene, gut gestaltete Syntax. Wie bei Unix und Linux ist die Man-Hilfeseite nicht statisch. Sie wird wie der Linux-Kernel ständig weiterentwickelt und aktualisiert.
Man-Hilfeseiten sind durch numerische Kennungen in verschiedene Inhaltstypen unterteilt:
Benutzer müssen jedoch im Allgemeinen nicht wissen, zu welchem Typ der Befehl gehört, den sie abfragen möchten.
Die Art und Weise, wie diese Dateien formatiert sind, erscheint vielen Benutzern heutzutage etwas seltsam. Da sie ursprünglich mit Trooff über einen PostScript-Drucker gedruckt wurden, waren Formatierungsinformationen für Kopfzeilen und Layout enthalten. Unter Linux wird stattdessen eine Methode namens groff verwendet.
In meinem Fedora-System werden Dateien, die sich auf Man-Hilfeseiten beziehen, in Unterverzeichnissen unter /usr/share/man gespeichert (man1 speichert beispielsweise den ersten Teil des Befehls), und es gibt weitere Unterverzeichnisse zum Speichern von Man-Hilfeseiten.
Wenn Sie in der Shell nach der Man-Hilfeseite für den Man-Befehl suchen, sehen Sie die vom gzip-Tool komprimierte Datei man.1.gz. Um die Man-Hilfeseite abzufragen, müssen Sie einen Befehl ähnlich dem folgenden eingeben:
man man
In diesem Beispiel wird die Man-Hilfeseite für den man-Befehl angezeigt. Dadurch wird zunächst die Man-Hilfeseitendatei entpackt, dann werden die Formatierungsanweisungen interpretiert und die Ergebnisse mit less angezeigt, sodass der Navigationsvorgang derselbe ist wie bei less.
Auf allen Man-Hilfeseiten sollten diese Unterabschnitte angezeigt werden: Name, Synopsis, Beschreibung, Beispiele, Siehe, Auch. Einige fügen auch zusätzliche Unterabschnitte hinzu, z. B. Optionen, Beenden, Status, Umgebung, Fehler, Dateien, Autor, Berichterstellung, Fehler, Verlauf, Urheberrecht.
Details zu einer Hilfeseite für MännerUm eine typische Man-Hilfeseite detaillierter vorzustellen, verwenden wir die Hilfeseite des Befehls ls, um sie zu analysieren. Im Abschnitt „Name“ können wir den folgenden Inhalt sehen:
ls - list directory contents
Es wird mir kurz erklärt, was der Befehl ls bewirkt.
Unter dem Segment Synopsis können wir Folgendes sehen:
ls [OPTION]... [FILE]…
Alle in eckigen Klammern eingeschlossenen Elemente sind optional. Sie können einfach den Befehl ls ohne Parameter eingeben. Die Auslassungspunkte nach dem Parameter bedeuten, dass Sie beliebig viele miteinander kompatible Parameter sowie beliebig viele Dateinamen hinzufügen können. Für den Parameter [FILE] können Sie einen bestimmten Verzeichnisnamen angeben oder den Platzhalter * verwenden, wie in diesem Beispiel, wodurch die TXT-Dateien im Ordner „Dokumente“ angezeigt werden:
ls Documents/*.txt
Im Abschnitt „Beschreibung“ können wir detailliertere Informationen zu diesem Befehl sowie eine detaillierte Liste der Funktionen jedes Parameters dieses Befehls sehen. Zum Beispiel die erste Option des ls-Befehls –a Parameter, seine Funktion Ja alle Dateien einschließlich versteckter Dateien/Verzeichnisse:
-a, --all
Wenn wir diese Parameter verwenden möchten, verwenden Sie entweder ihre Aliase, z. B. -a, oder ihre vollständigen Namen, z. B. --all (zwei Bindestriche). Allerdings haben nicht alle Parameter vollständige Namen und Aliase (z. B. hat --author nur einen), und die beiden Namen stehen nicht immer in Beziehung zueinander (-F und --classify). Wenn Sie mehrere Parameter verwenden möchten, trennen Sie diese entweder durch Leerzeichen oder teilen Sie einen Bindestrich - und geben Sie die benötigten Parameter fortlaufend nach dem Bindestrich ein (fügen Sie keine Leerzeichen hinzu). Zum Beispiel die folgenden zwei gleichwertigen Beispiele:
ls -a -d -l ls -adl
Es gibt jedoch einige Ausnahmen vom tar-Befehl. Aus historischen Gründen müssen Sie den Bindestrich nicht hinzufügen – wenn der Parameter einen Alias verwendet, daher sind die folgenden beiden Befehle zulässig:
tar -cvf filearchive.tar thisdirectory/ tar cvf filearchive.tar thisdirectory/
ls Auf den Abschnitt „Beschreibung“ folgen die Abschnitte „Autor“, „Fehler melden“, „Urheberrecht“, „Siehe auch“ und andere.
Im Abschnitt „Siehe auch“ finden Sie einige verwandte Hilfeseiten. Sie können einen Blick darauf werfen, wenn Sie nichts zu tun haben. Schließlich gibt es neben Befehlen noch viele andere Arten von Manpages.
Es gibt einige Befehle, die keine Systembefehle sind, sondern spezifisch für Bash, wie z. B. alias und cd. Diese Bash-spezifischen Befehle können auf der Manpage BASH_BUILTINS eingesehen werden. Ihre Beschreibungen sind prägnanter als die oben genannten, der Inhalt ist jedoch ähnlich.
Tatsächlich können Sie über die Man-Hilfeseite viele nützliche Informationen erhalten, insbesondere wenn Sie einen Befehl verwenden möchten, den Sie längere Zeit nicht verwendet haben, und die Funktion dieses Befehls überprüfen müssen. In diesem Fall könnte die viel kritisierte Einfachheit der Manpage tatsächlich besser für Sie sein.
Das obige ist der detaillierte Inhalt vonOptimieren Sie den Einsatz des Menschen, um Effizienz und Geschwindigkeit zu verbessern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!