Linuxのマニュアルページは、コマンドラインユーティリティに関しては、第1レベルのサポートに最適です。ほとんどの人が知っているように、「man [command-name]」と書くだけで、対応するmanページがポップアップします。しかし、これらのマニュアルページが検索されるパスを知っていますか?
このチュートリアルでは、マンパスについて説明します。 、この情報を表示するユーティリティ。ただし、説明を始める前に、ここでのすべての例がUbuntu18.04LTSマシンでテストされていることを言及する価値があります。
Linuxマンパスチュートリアル
Linuxのmanpathコマンドは、マニュアルページの検索パスを決定するのに役立ちます。その構文は次のとおりです。
manpath [-qgdc?V] [-m system[,...]] [-C file]
そして、ツールのマニュアルページで説明されているのは次のとおりです。
If $MANPATH is set, manpath will simply display its contents and issue
a warning. If not, manpath will determine a suitable manual page hier?
archy search path and display the results.
The colon-delimited path is determined using information gained from
the man-db configuration file - (/etc/manpath.config) and the user's
environment.
以下は、manpathコマンドがどのように機能するかについての良いアイデアを与えるはずのQ&Aスタイルの例です。
Q1。 manpathコマンドはどのように機能しますか?
基本的な使用法は非常に簡単です。オプションなしで「manpath」を実行するだけです。
manpath
たとえば、上記のコマンドが私のシステムの出力で生成したものは次のとおりです。
/usr/local/man:/usr/local/share/man:/usr/share/man
ご覧のとおり、manpathは、マニュアルページのパスのコロンで区切られたリストを生成します。
man-db構成ファイル内で「global」という名前のすべてのパスで構成されるマンパスを作成する場合は、-gコマンドラインオプションを使用できることに注意してください。
Q2。マンパスの代わりにキャットパスを出力に含めるにはどうすればよいですか?
これには、-cコマンドラインオプションを使用します。
manpath -c
ツールのマニュアルページでこの操作を説明する方法は次のとおりです。
Once the manpath is determined, each path element is converted to its relative catpath.
たとえば、私のシステムで生成される出力は次のとおりです。
/var/cache/man/oldlocal:/var/cache/man/local:/var/cache/man
Q3。マンパスにデバッグ情報を出力させる方法は?
これには、-dコマンドラインオプションを使用します。
manpath -d
たとえば、このコマンドが私のシステムで生成した出力は次のとおりです。
同意しました。このオプションはあまり頻繁に使用しない場合がありますが、ツールの出力をデバッグする必要がある場合に備えて、少なくともこのオプションに注意する必要があります。
Q4。マンパスに他のOSの手動階層にアクセスさせる方法は?
これには、-mコマンドラインオプションを使用します。ツールのマニュアルページでこのオプションを説明する方法は次のとおりです。
-m system[,...], --systems=system[,...]
If this system has access to other operating sys?
tem's manual hierarchies, this option can be used to
include them in the output of manpath. To include
NewOS's manual page hierarchies use the option -m
NewOS.
The system specified can be a combination of comma
delimited operating system names. To include the
native operating system's manual page hierarchies,
the system name man must be included in the argument
string. This option will override the $SYSTEM envi?
ronment variable.
Q5。 manpathにカスタム構成ファイルを使用させる方法は?
デフォルトでは、manpathは次のファイルから情報をフェッチします:
/etc/manpath.config
ただし、必要に応じて、manpathに他のファイルの読み取りを強制することができます。これは、-Cコマンドラインオプションを使用して実行できます。
manpath -C NEWFILE-PATH
Linuxコマンドラインの作業にマニュアルページの処理が含まれる場合、manpathコマンドは便利なツールです。ここで、このチュートリアルでは、manpathコマンドラインオプションの大部分について説明しました。ツールの詳細については、マニュアルページにアクセスしてください。