Meinen Sie damit, in allen Hilfeseiten nach Inhalten zu suchen oder in einer bestimmten Hilfeseite nach einem bestimmten Ausdruck zu suchen ?
Frabjous
2
@frabjous ich meinte innerhalb einer manpage, gibt es auch eine möglichkeit alle zu durchsuchen?
NES
3
Das habe ich auch hinzugefügt. Übrigens können Sie auch eingeben man man, um alle technischen Details zu Manpages zu lesen.
Stefano Palazzo
1
Das , was ich mir manfür mandas Jahr 2015 ansehe (ich denke es ist Solaris ... ich weiß, dass dies ein Ubuntu-Board ist), erwähnt nicht die Suche mit /oder irgendetwas anderes, was im Inneren gemacht werden kann man. Es hat eine Reihe von Befehlszeilenoptionen und das wars.
Chris
Antworten:
133
Drücken Sie einfach /und geben Sie Ihr Suchmuster ein.
Muster können reguläre Ausdrücke sein. Sie können beispielsweise nach dem Wort "Option" suchen, indem Sie Folgendes eingeben
/[Oo]ption
Oder finde alle langen Argumente mit
/(--)[a-Z]
Um die Suche abzubrechen, drücken Sie Ctrl+ C.
Einige nützliche Quantifizierungsoperatoren sind:
? for zero or one of the preceding expression
* for zero or more of the preceding expression
+ for one or more of the preceding expression
Und Ausdrücke können wie in (--)+(für zwei oder mehr Bindestriche) mit Klammern "gruppiert" werden .
[a-Z]ist eine Sequenz (andere enthalten [0-9], [az] und so weiter), können sie kombiniert werden, wie in [a-Z0-9]. Sie können Ausdrücke auch mit dem ^Operator invertieren , z. B. (--)[^a-Z]+für alle langen Argumente, die mit etwas anderem als einem Buchstaben beginnen.
Eine weitere nützliche Operation ist Union ( |) wie in color|colour, die jedes Auftreten von Farbe oder Farbe findet (dies wird manchmal als Boolesches ODER bezeichnet ).
Wenn Sie Strings einige dieser „reserviert“ Zeichen suchen , die (wie ?, *, +), Präfix sie mit einem \ (dh /\+kzu suchen +k)
Um durch die Ergebnisse zu springen , drücken Sie N(vorwärts) und Shift+ N(rückwärts).
Es gibt auch eine Möglichkeit, in allen Hilfeseiten zu suchen :
man -K "Hello World"
Das manProgramm wird das erste Spiel eröffnen und Ihnen qanbieten , nachdem Sie es mit schließen
dies hängt von Ihrer pagerAlternative: update-alternatives --display pager. Dies ist richtig fürless
Shellholic
1
gibt es auch die möglichkeit, die ergebnisse mit einem schlüssel zu durchsuchen? dh wie in Firefox würden Sie F3 drücken und der Cursor springt von einem Ergebnis zum nächsten?
NES
1
Ein weiterer nützlicher Tipp zum Umschalten der Groß- und Kleinschreibung less, anstatt [oO][pP]...für jedes Zeichen -i.
Lekensteyn
3
Hmm Strg + C zum Abbrechen scheint bei mir nicht zu funktionieren. Esc + U tut es jedoch.
Evanrmurphy
1
Der Viewer, der manverwendet, hat ein paar vim-artige Tastenkombinationen, dies ist nur eine davon
Thomasrutter
7
Kleiner Anhang zur hervorragenden Antwort von Stefano:
manlessWird verwendet, wenn kein anderer Pager angegeben ist. Sie können also entweder mit /oder mit suchen ?.
Wenn Sie mit /suchen, suchen Sie vorwärts und verwenden n, um die nächste Übereinstimmung und Ndie vorherige Übereinstimmung zu finden. Wenn Sie mit suchen ?(rückwärts suchen) n, suchen Sie die vorherige Übereinstimmung und Nsuchen die nächste Übereinstimmung.
Verwenden Sie man lessfür die Details.
Sie können auch verwenden man -wK word, um alle manuellen Dateien mit einem Wort aufzulisten.
Wenn Sie sich bereits in der Manpage befinden, ist die /Suche einfach zu bedienen, aber ich bevorzuge es, mein Suchwort mit dem manBefehl anzugeben , damit es direkt beim ersten Auftreten des Begriffs geöffnet wird.
Mit einer Pipe ist das ziemlich einfach:
man ksh | less +/LINENO
Aber wenn Sie sich nur an manOptionen halten wollten , scheint es sehr umständlich zu sein. Sie müssen den Standard-Ausgabe-Pager ( less -f) mit der -POption überschreiben .
Wenn Sie Ubuntu Desktop installiert haben, können Sie grafisch suchen.
Gnome-Hilfe
Gnome-Hilfe benutzt yelpProgramm. Anstatt man lsfür die CLI-Manpage zu tippen, können Sie yelp man:lsim GUI-Fenster Folgendes eingeben und anzeigen:
Nach dem Laden können Sie mit Control+ Fsuchen.
Browser
Ich öffne die Manpage im Internet und benutze die Suchfunktion meines Browsers Control+ F.
Wenn ich zum Beispiel im Terminal man yadin meinem Browser tippe, würde ich tippen linux man yad.
Sie müssen manchmal darauf achten, dass die Internetversion manchmal eine neuere oder ältere Liste von Argumenten enthält, aber das ist mir selten passiert.
Die Vorteile von Internet-Hilfeseiten gehen über die Suchfunktion hinaus und umfassen ein überlegenes Scrollen sowie ein einfacheres Kopieren in die Zwischenablage.
man man
, um alle technischen Details zu Manpages zu lesen.man
fürman
das Jahr 2015 ansehe (ich denke es ist Solaris ... ich weiß, dass dies ein Ubuntu-Board ist), erwähnt nicht die Suche mit/
oder irgendetwas anderes, was im Inneren gemacht werden kannman
. Es hat eine Reihe von Befehlszeilenoptionen und das wars.Antworten:
Drücken Sie einfach /und geben Sie Ihr Suchmuster ein.
Muster können reguläre Ausdrücke sein. Sie können beispielsweise nach dem Wort "Option" suchen, indem Sie Folgendes eingeben
Oder finde alle langen Argumente mit
Um die Suche abzubrechen, drücken Sie Ctrl+ C.
Einige nützliche Quantifizierungsoperatoren sind:
Und Ausdrücke können wie in
(--)+
(für zwei oder mehr Bindestriche) mit Klammern "gruppiert" werden .[a-Z]
ist eine Sequenz (andere enthalten [0-9], [az] und so weiter), können sie kombiniert werden, wie in[a-Z0-9]
. Sie können Ausdrücke auch mit dem^
Operator invertieren , z. B.(--)[^a-Z]+
für alle langen Argumente, die mit etwas anderem als einem Buchstaben beginnen.Eine weitere nützliche Operation ist Union (
|
) wie incolor|colour
, die jedes Auftreten von Farbe oder Farbe findet (dies wird manchmal als Boolesches ODER bezeichnet ).Wenn Sie Strings einige dieser „reserviert“ Zeichen suchen , die (wie
?
,*
,+
), Präfix sie mit einem\
(dh/\+k
zu suchen+k
)Um durch die Ergebnisse zu springen , drücken Sie N(vorwärts) und Shift+ N(rückwärts).
Es gibt auch eine Möglichkeit, in allen Hilfeseiten zu suchen :
Das
man
Programm wird das erste Spiel eröffnen und Ihnenq
anbieten , nachdem Sie es mit schließenquelle
pager
Alternative:update-alternatives --display pager
. Dies ist richtig fürless
less
, anstatt[oO][pP]...
für jedes Zeichen-i
.man
verwendet, hat ein paar vim-artige Tastenkombinationen, dies ist nur eine davonKleiner Anhang zur hervorragenden Antwort von Stefano:
man
less
Wird verwendet, wenn kein anderer Pager angegeben ist. Sie können also entweder mit/
oder mit suchen?
.Wenn Sie mit
/
suchen, suchen Sie vorwärts und verwendenn
, um die nächste Übereinstimmung undN
die vorherige Übereinstimmung zu finden. Wenn Sie mit suchen?
(rückwärts suchen)n
, suchen Sie die vorherige Übereinstimmung undN
suchen die nächste Übereinstimmung.Verwenden Sie
man less
für die Details.Sie können auch verwenden
man -wK word
, um alle manuellen Dateien mit einem Wort aufzulisten.quelle
Wenn Sie sich bereits in der Manpage befinden, ist die
/
Suche einfach zu bedienen, aber ich bevorzuge es, mein Suchwort mit demman
Befehl anzugeben , damit es direkt beim ersten Auftreten des Begriffs geöffnet wird.Mit einer Pipe ist das ziemlich einfach:
Aber wenn Sie sich nur an
man
Optionen halten wollten , scheint es sehr umständlich zu sein. Sie müssen den Standard-Ausgabe-Pager (less -f
) mit der-P
Option überschreiben .quelle
GUI-Methoden
Wenn Sie Ubuntu Desktop installiert haben, können Sie grafisch suchen.
Gnome-Hilfe
Gnome-Hilfe benutzt
yelp
Programm. Anstattman ls
für die CLI-Manpage zu tippen, können Sieyelp man:ls
im GUI-Fenster Folgendes eingeben und anzeigen:Nach dem Laden können Sie mit Control+ Fsuchen.
Browser
Ich öffne die Manpage im Internet und benutze die Suchfunktion meines Browsers Control+ F.
Wenn ich zum Beispiel im Terminal
man yad
in meinem Browser tippe, würde ich tippenlinux man yad
.Sie müssen manchmal darauf achten, dass die Internetversion manchmal eine neuere oder ältere Liste von Argumenten enthält, aber das ist mir selten passiert.
Die Vorteile von Internet-Hilfeseiten gehen über die Suchfunktion hinaus und umfassen ein überlegenes Scrollen sowie ein einfacheres Kopieren in die Zwischenablage.
quelle