Skip to main content

Man - Linuxコマンド

Linux/Mac Terminal Tutorial: The Grep Command - Search Files and Directories for Patterns of Text (六月 2026)

Linux/Mac Terminal Tutorial: The Grep Command - Search Files and Directories for Patterns of Text (六月 2026)
Anonim

おとこ オンラインのマニュアルページをフォーマットして表示します。指定した場合 セクション , おとこ マニュアルのその部分だけを見ています。 名 通常はマニュアルページの名前で、通常はコマンド、関数、またはファイルの名前です。ただし、 名 スラッシュ(/)その後おとここれをファイル指定として解釈します男./foo.5 あるいはman /cd/foo/bar.1.gz。ここでの説明はどこを参照してくださいおとこ マニュアルページファイルを探します。

man - 書式を設定し、オンラインマニュアルページを表示するmanpath - マニュアルページの検索パスを決定する

シノプシス

おとこ-acdfFhkKtwW - パス -m システム -p 文字列 -C config_file -M パスリスト -P ページャ -S section_list セクション 名前…

オプション

-C config_file

使用する構成ファイルを指定します。デフォルトは/etc/man.config。 (見るman.conf(5).)

-Mパス

マニュアルページを検索するディレクトリのリストを指定します。ディレクトリはコロンで区切ります。空のリストは指定しない場合と同じです-M まったく。見る手動ページの検索パス.

-Pページャー

使用するページャを指定します。このオプションは、MANPAGER 環境変数を変更します。ページャ 変数。デフォルトでは、おとこ 用途/ usr / bin / less -isr.

-S section_list

リストは、検索するマニュアルセクションのコロンで区切られたリストです。このオプションは、マンセル環境変数。

-a

デフォルトでは、おとこ 見つかった最初のマニュアルページが表示された後に終了します。このオプションを使用すると強制おとこ 一致するすべてのマニュアルページを表示する名、最初のものだけではありません。

-c

最新のcatページが存在する場合でも、ソースmanページを再フォーマットします。これは、catページが異なる数の列を持つ画面用に書式設定されている場合、または書式設定済みのページが破損している場合に意味があります。

-d

実際にはマニュアルページを表示せず、デバッグ情報のゴブを表示してください。

-D

デバッグ情報の表示と印刷の両方を行います。

-f

に相当whatis.

-F または--preformat

書式のみ - 表示しません。

-h

1行のヘルプメッセージを表示して終了します。

-k

に相当提案する.

-K

* all * manページで指定された文字列を検索します。 警告これはおそらく非常に遅いです!セクションを指定すると役立ちます。 (ちょうど大まかな考えを与えるために、私のマシンでは、これは500ページのマニュアルページあたり約1分かかります)。

-mシステム

指定されたシステム名に基づいて検索するマニュアルページのセットを指定します。

-p string

前に実行するプリプロセッサのシーケンスを指定するnroff またはtroff。すべてのインストールにプリプロセッサの完全なセットがあるわけではありません。いくつかのプリプロセッサとそれを指定する文字は、eqn(e)、grap(g)、pic(p)、tbl(t)、vgrind(v)、refer(r)です。このオプションは、MANROFFSEQ 環境変数。

-t

つかいます/ usr / bin / groff -Tps -mandoc マニュアルページをフォーマットし、出力をstdout。 からの出力/ usr / bin / groff -Tps -mandoc 印刷する前にいくつかのフィルターなどを通す必要があるかもしれません。

-wまたは--path

実際にはマニュアルページを表示しないで、フォーマットまたは表示されるファイルの場所を表示してください。引数が指定されていない場合は、(stdoutに)検索されるディレクトリのリストを表示します。おとこ マニュアルページ。もしパス manへのリンクである場合、 "manpath"は "man --path"に相当します。

-W

-wと似ていますが、行ごとに1つずつファイル名を出力します。これはシェルコマンドのように便利です。man -aW man | xargs ls -l

CATページ

manは、次のページが必要になったときに書式設定時間を節約するために、書式付きのマニュアルページを保存しようとします。伝統的に、DIR / manXのページの書式化されたバージョンはDIR / catXに保存されますが、man dirからcat dirへの他のマッピングは/etc/man.config。必要なcatディレクトリが存在しない場合、catページは保存されません。 80以外の行の長さにフォーマットされていると、catページは保存されません。man.confにNOCACHE行が含まれていると、catページは保存されません。

それは可能ですおとこ ユーザに訴える。 catディレクトリにowner manとmode 0755(manでのみ書き込み可能)があり、catファイルにowner manとmode 0644または0444(manのみ書き込み可能、​​または書き込み可能でない)がある場合、普通のユーザはcatページに挿入するか、catディレクトリに他のファイルを置く。もしおとこ すべてのユーザーがそこにcatページを残すことができるならば、catディレクトリはモード0777を持つべきです。

オプション-c 最近のcatページが存在する場合でも、ページを再フォーマットします。

マニュアルページの検索パス

おとこ 呼び出しオプションと環境変数に基づいて、マニュアルページファイルを見つける洗練された方法を使用します。/etc/man.config構成ファイル、および組み込みの規則と経験則があります。

まず第一に、 名 の議論おとこ スラッシュ(/), おとこ それがファイル仕様そのものであると仮定し、検索には関係しません。

しかし、通常の場合、 名 スラッシュは含まれていませんが、おとこ さまざまなディレクトリを検索し、その名前のトピックのマニュアルページになる可能性のあるファイルを探します。

あなたが-M パスリスト オプション、 パスリスト は、コロンで区切られたディレクトリのリストです。おとこ検索します。

指定しない場合-M しかし、MANPATH 環境変数の場合、その変数の値は、おとこ 検索します。

で明示的なパスリストを指定しない場合-M またはMANPATH, おとこ 構成ファイルの内容に基づいて独自のパスリストを作成する/etc/man.config。ザMANPATH 構成ファイル内のステートメントは、検索パスに含める特定のディレクトリーを識別します。

さらに、MANPATH_MAPコマンドは検索パスに応じて検索パスに追加されます(つまり、パス環境変数)。コマンド検索パスに含まれるディレクトリごとに、aMANPATH_MAP 文は、マニュアルページファイルの検索パスに追加するディレクトリを指定します。おとこ 見てパス 対応するディレクトリをマニュアルページファイル検索パスに追加します。したがって、MANPATH_MAP、コマンドを発行すると男xyz、コマンドを発行した場合に実行されるプログラムのマニュアルページが表示されますxyz.

さらに、コマンド検索パスの各ディレクトリ(コマンドディレクトリと呼びます)では、 ない 〜を持つMANPATH_MAPステートメント、おとこ 自動的に、コマンド・ディレクトリ自体のサブディレクトリまたはコマンド・ディレクトリの親ディレクトリ内の「近く」のマニュアル・ページ・ディレクトリを検索します。

自動的に「近く」の検索を無効にするには、NOAUTOPATH の声明/etc/man.config.

上記のような探索経路の各ディレクトリにおいて、おとこ 名前付きファイルを検索する トピック . セクション セクション番号にオプションの接尾辞を付け、可能であれば圧縮サフィックスを付けます。そのようなファイルが見つからない場合は、次のサブディレクトリをすべて探します。おとこ N またはネコ N どこで N マニュアルセクション番号です。ファイルがネコ N サブディレクトリ、おとこ フォーマットされたマニュアルページファイル(catページ)であると仮定します。さもないと、おとこ それがフォーマットされていないと仮定します。どちらの場合でも、ファイル名に既知の圧縮サフィックスがある場合(.gz), おとこ gzippedと仮定します。

あなたがどこで(または)おとこ 特定のトピックのマニュアルページを見つけるには、 - パス(-w)オプションです。

重要: 使用 おとこ コマンド( % おとこ 特定のコンピュータでどのようにコマンドが使用されているかを確認することができます。