GNU/Linux >> Linux の 問題 >  >> Linux

初心者向けのLinuxmanpathコマンドチュートリアル(5つの例)

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コマンドラインオプションの大部分について説明しました。ツールの詳細については、マニュアルページにアクセスしてください。


Linux
  1. 初心者向けのLinuxcdコマンドチュートリアル(8例)

  2. 初心者向けのLinux日付コマンドチュートリアル(8例)

  3. 初心者向けのLinuxホスト名コマンドチュートリアル(5つの例)

  1. 初心者向けのLinux通信コマンドチュートリアル(5例)

  2. 初心者向けのLinuxdfコマンドチュートリアル(8例)

  3. 初心者向けのLinuxduコマンドチュートリアル(10例)

  1. 初心者向けのLinuxechoコマンドチュートリアル(5つの例)

  2. 初心者向けのLinuxenvコマンドチュートリアル(5つの例)

  3. 初心者向けのLinuxサイズのコマンドチュートリアル(6つの例)