Nachdem ich jahrelang Linux verwendet hatte, stellte ich plötzlich fest, dass ich nicht weiß, wie ich den man
Befehl richtig verwenden soll. Es ist bekannt, dass man tippen kann q
, um eine Manpage zu verlassen, /
zu suchen und andere. Ich weiß jedoch nicht, wo diese dokumentiert sind. Ich habe versucht man man
man -a man
info man
und gegoogelt, ohne Glück.
Bitte weisen Sie mich auf die richtige Position, um nach diesen Informationen zu suchen, auch wenn sie richtig sind man man
und ich sie zufällig übersehen habe. Es ist vollkommen in Ordnung. Lassen Sie es mich einfach wissen.
Unterscheiden sich diese Befehle für verschiedene Betriebssysteme oder für verschiedene Linux-Distributionen?
less
? (Es ist zumindest auf meiner Distribution undh
zeigt eine Zusammenfassung derless
Befehle)less
Manpages nicht gerade angezeigt ? Nein, weilless
es kein Standarddienstprogramm ist.readlink -f /usr/bin/pager
oderreadlink -f $(which pager)
herausfinden, welchen Pager Sie (standardmäßig/bin/less
) alsman
den verwendeten Pager haben. Es kann (sollte) direkt funktionierenman pager
more
oder lesenless
, können Sieh
Hilfe eingeben. (oder Sie können nur verwendenemacs
...)?
oderh
an der Pager-Eingabeaufforderung eingeben, sollte eine Liste mit Befehlen angezeigt werden.Antworten:
Es ist in der Tat richtig auf der Handbuchseite für
Das Handbuch Seite erklärt , wie es eine Hierarchie von Umgebungsvariablen und Befehlszeilenoptionen (man
, unter der Überschrift "Controlling formatierte Ausgabe" und später im Abschnitt "UMWELT" für ein gutes Maß wiederholt:PAGER
,MANPAGER
und--pager
) für das Überschreiben des Standard.So liest es sich auf Systemen wie Debian Linux. Auf Systemen wie Oracle Linux hingegen wurde das
man-db
Paket mit einer anderen Standardeinstellung erstellt, die sich jedoch immer noch genau dort auf der Handbuchseite an denselben Stellen widerspiegelt:Das
man-db
Paket versucht, automatisch zu erkennen, bei der Kompilierung, die Standard - Pager build-in auf den Befehl, und Dokument in der Handbuchseite, ausless
,more
undpager
.Auf Systemen wie Debian Linux ist der
pager
Befehl Teil des "alternativen" Systems und kann einem von mehreren tatsächlichen Befehlen zugeordnet werden:Man konsultiert also die jeweiligen Handbuchseiten, um zu erfahren, wie sie über die Tastatur gesteuert werden können, je nachdem, welche Alternative gewählt wurde. Nützlicherweise hält das Debian-Alternativsystem die Handbuchseite mit dem gewählten Befehl synchron, sodass das Lesen dieser Handbuchseite recht einfach ist:
quelle
Mann verwendet einen Pager, um den Inhalt anzuzeigen.
Die genauen Details hängen davon ab, welche Version von
man
Ihnen verwendet wird.Für die auf vielen Systemen verwendete Version:
-p pager
ist, wird dieser Pager verwendet.MANPAGER
sie festgelegt ist.PAGER
wird es verwendet, wenn es eingestellt ist./usr/bin/less
Wenn die Handbuchseite im HTML-Format vorliegt,
BROWSER
wird anstelle vonMANPAGER
/ verwendetPAGER
Debian verwendet
man-db
unterschiedliche Standardeinstellungen.Lesen Sie
man man
für die Detailsquelle
man
funktioniert, möchte ich Sie fragen, ob Sie den Gefallen tun können, um mich auf die richtige Stelle zu verweisen, an der dieses Verhalten dokumentiert ist. Danke.man man
Ausgabe (wiederman
Version: 2.6.3) heißt es, dass "standardmäßig weniger -s verwendet wird". Ich gehe also davon aus, dass dies version- und systemabhängig ist.Dank @Rastapopoulos, finde ich eine Linie im Zusammenhang mit
less
inman man
auf einer alte Linux - Box (man
Version: 1.6f) in dem ENVIRONMENT Abschnitt , dass die Staaten,Bei einer neueren Box (
man
Version: 2.6.3) wurde diese Zeile jedoch durch ersetztAufgrund dieser Informationen glaube ich, dass sie
less
standardmäßig formatiert sind (zumindest für den ersten Fall). Selbst wenn dies der Fall ist, wird es auf eine Weise dokumentiert, die mir nicht klar erscheint (oder ich habe denman
Befehl falsch gelernt ).quelle
Es gibt keine wirkliche Möglichkeit, Ihre Frage im Allgemeinen für verschiedene Betriebssysteme vollständig zu beantworten, da die
man
Implementierung nicht wirklich vollständig spezifiziert ist.Die nicht Linux-spezifische POSIX-Standardantwort finden Sie in der POSIX-
man
Dokumentation :Beachten Sie den Abschnitt RATIONALE, in dem beschrieben wird, warum dies
man
nicht so vollständig angegeben ist:Die Diskussion der Paginator- Begründung von der Mailx-Seite :
quelle