ウェブサイト検索

マニュアルページとは何ですか、そしてそれがあなたのLinux教育にとってなぜ重要なのですか?


もし誰かにRTFMと言われたことがあるなら、使用しているソフトウェアによっては、そのマニュアルを見つけるのが難しいかもしれません。しかし、Linuxでは、ビュー用に準備された数百のマニュアルが見つかります。ジャック・ウォレンが説明します。

Linuxとの旅を始めると、あなたは物事が思っていたよりもずっと簡単であることに気づくでしょう。特にデスクトップでは、すべてがポイント&クリックの作業であり、コマンドラインに触れることなく一生を過ごすことも可能です。

それは、私がLinuxの旅を始めた頃(96年頃)とは大きな違いです。その時点では、ターミナルは絶対に必要でした。私が行ったほとんどすべてのことには、ある程度のコマンドラインの使用が必要でした。

また: Ubuntu Linuxのインストール方法(簡単です!)

マニュアルページの表示方法

lsコマンドの利用可能なすべてのオプションを調べたいとしましょう。そのためには、man lsコマンドを入力します。これにより、マニュアルページが開きます(図1)。

lsコマンドのマニュアルページを表示しています。

ご覧の通り、lsコマンドのmanページは、SYNOPSISセクションにおいてコマンドの構造を次のように示しています:

ls [OPTION] … [FILE] …

それが意味するのはこれです:

  • ls - 使用するコマンドです。
  • [オプション] - コマンドに渡すオプションです。
  • [ファイル] - lsを使用したいファイル。

もちろん、すべてのコマンドがオプションやファイルを必要とするわけではありません。例えば、lsコマンドをオプションやファイルなしで任意のディレクトリで実行すると、ファイルのリストが表示されます。残念ながら、すべてのマニュアルページがこれを明確に記載しているわけではないので、自分で理解する必要があるかもしれません(あるいはZDNetやGoogleの助けを借りて)。

マニュアルページが開いたら、スペースバーを使って1ページずつスクロールするか、キーボードの矢印キーを使って1行ずつスクロールできます。

男性セクション

ここでは、マニュアルページが少し混乱することがあります。いくつかのマニュアルページはセクションで構成されており、それぞれがコマンドの異なる側面を説明しています。特に、マニュアルページがかなり複雑である場合や、関連するコマンドがある場合にそうなります。

例えば、manコマンドのmanページを表示したい場合(存在します)、man manというコマンドを実行します。それをスクロールすると、man(7)のような参照が見つかります。これは、さらに見るセクションがあることを意味します。

特定のセクションのマニュアルページを表示するには、コマンドman 7 manを発行します。これにより、manコマンドのマニュアルページのセクション7が表示されます。manコマンドのマニュアルページの異なるセクションを確認するには、コマンドman -f manを発行します。これにより、2つのセクションが表示されます(図2)。

manマニュアルページのセクションのリスト。

すべてのマニュアルページに複数のセクションがあるわけではありません。例えば、コマンド man -f ls を実行すると、1つのセクションだけが表示されます。mkdir のマニュアルページには2つのセクションが含まれています:

  • mkdir (1) - ディレクトリを作成する

  • mkdir (2) - ディレクトリを作成する

私には、作る(make)と創造する(create)は同じことのように思えます。コマンド man 1 mkdir を入力すると、mkdir コマンドの使い方が説明されたマニュアルページが表示されます。コマンド man 2 mkdir を入力すると、その違いが非常にはっきりします。1 セクションはユーザーがコマンドをどのように利用できるかについてであり、2 セクションは開発者がコマンドをどのように利用できるかについてです。実際、各ページの上部にそれが非常にはっきりと記されています。

  • mkdir(1) - ユーザーコマンド

  • mkdir(2) - Linuxプログラマーズマニュアル

言い換えれば、最初のセクションはユーザーを対象としており、他のセクションは開発者を対象としています。常にそうであるとは限りませんが、かなり安全な賭けです。

適切なマニュアルページを見つけること

man ページに関するもう一つの非常に便利なトリックは、探している man ページを見つけるのに役立ちます。たとえば、grep に関連するコマンドがあることは分かっているけれど、その名前を思い出せないとしましょう。man -k grep コマンドを実行すると、「grep」というフレーズを名前に含むすべての man ページのリストが表示されます(図 3)。

図3

grepに関連するすべてのマンページ。

この機能を使用することで、そのコマンドの正確な名前を思い出せなくても、そのマニュアルページを見つけることができるかもしれません。

これがLinuxのmanページを使用することすべてです。カジュアルなデスクトップユーザーであれば、このヘルプシステムに触れることはないかもしれません。しかし、もし今後Linuxの使用レベルを上げていくことを考えているのであれば(例えば、サーバー管理など)、manコマンドは簡単にあなたの最高のテクノロジーの友人になるでしょう。

関連記事: