マンページ内で検索するにはどうすればよいですか?


112

マンページ内で検索するオプションはありますか?


1
あなたは内を検索意味ですかすべて 1が特定のコンテンツを持っている見つけるために、manページ、または内で検索1つの特定のフレーズを与えられたマニュアルページ?
狂気

2
@frabjous私は1つのマンページ内で意味しましたが、すべてを検索するオプションもありますか?
NES

3
私もそれを追加しました。ところで、man manmanページに関する技術的な詳細をすべて読むために入力することもできます。
ステファノパラッツォ

1
manためman、私は2015年頃で探していますそれ(私はそれが...私は、これはUbuntuのボードである知っているSolarisのだと思います)、使用して検索を言及していない/、または内部に行うことができる何かman。コマンドラインオプションがたくさんあり、それだけです。
クリス

回答:


133

を押して/、検索パターンを入力します。

  • パターンは正規表現にすることができます。たとえば、次のように入力して「オプション」という単語を検索できます。

    /[Oo]ption
    

    または、すべての長い引数を見つける

    /(--)[a-Z]
    

    検索をキャンセルするには、Ctrl+を押しCます。

    便利な数量化演算子は次のとおりです。

    ?    for zero or one of the preceding expression
    *    for zero or more of the preceding expression
    +    for one or more of the preceding expression
    

    また、式は(--)+(2つ以上のダッシュの場合)のように、括弧で「グループ化」できます。

    [a-Z]はシーケンスです(他には[0-9]、[az]などが含まれます)[a-Z0-9]^演算子を使用して式を反転することもできます。たとえば(--)[^a-Z]+、文字以外で始まるすべての長い引数に対して。

    別の有用な操作がある連合|など)で、color|colour色や色のいずれかのすべての発生を(これはと呼ばれることも発見し、ブールOR)。

    あなたはこれらの「予約」の文字(のようなのいくつかを含む文字列を検索する場合?*+)、それらを接頭辞\ (すなわち/\+kを検索するため+k

  • 結果をジャンプするには、N(前方)とShift+ N(後方)を押します。

  • すべてのマンページを検索する方法もあります

    man -K "Hello World"
    

    manプログラムは、最初の試合を開き、あなたがそれを閉じた後q、あなたはに提供します

    • 次のものを見る(戻る)
    • 現在のものをスキップ(Ctrl + D)
    • または終了(Ctrl + C)。

2
これは、pager代替手段に依存しますupdate-alternatives --display pager。これは正しいですless
シェルホリック

1
キーで結果を参照するオプションもありますか?つまり、firefoxの場合のようにF3を押すと、カーソルが1つの結果から次の結果にジャンプしますか?
NES

1
の別の便利なヒントはless[oO][pP]...各文字に使用-iする代わりに、大文字と小文字の区別を切り替えるために使用します。
レーケンシュタイン

3
キャンセルするにはCtrl + Cを押してください。しかし、Esc + Uはそうします。
evanrmurphy 14

1
man使用するビューアにはvimのようなキーショートカットがいくつかありますが、これはそのうちの1つにすぎません
thomasrutter

7

Stefanoの優れた回答の小さな付録:

manless他のページャーが指定されていない場合に使用します。ですから、/またはで検索できます?

で検索する場合、/前方n検索し、次の一致を検索するために使用し、N前の一致を検索します。?(後方検索)で検索する場合、n前の一致Nを検索し、次の一致を検索します。

man less詳細に使用します。

また、man -wK wordすべてのマニュアルファイルを何らかの単語でリストするために使用できます。


0

すでにmanページにいる場合、/検索は簡単に使用できますmanコマンドで検索語を指定することを好みます。そのため、用語が最初に現れると直接開きます。

これはパイプを使用するとかなり簡単です。

man ksh | less +/LINENO

しかし、manオプションだけに固執したい場合、それは非常に回り道のようです。オプションでデフォルトの出力ページャー(less -f)をオーバーライドする必要があり-Pます。

man -P 'less -p LINENO' ksh

0

GUIメソッド

Ubuntu Desktopバージョンがインストールされている場合は、グラフィカルに検索できます。

Gnomeヘルプ

Gnomeヘルプはyelpプログラムを使用します。man lsCLIのマニュアルページに入力する代わりにyelp man:ls、GUIウィンドウに入力して表示できます。

yelp man:ls.png

ロードしたら、Control+ Fを使用して検索できます。

ブラウザ

インターネットでmanページを開き、ブラウザの検索機能Control+ を使用しますF

たとえば、端末でman yadブラウザに入力した場合、と入力しlinux man yadます。

あなたは時々、インターネット版が時々より新しいまたはより古い引数のリストを持つことができることに注意を払う必要がありますが、これは私にはめったに起こりませんでした。

インターネットのマンページの利点は検索機能を超えており、優れたスクロールに加えてクリップボードへのコピーが簡単になります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.