###導入###
| 私たちは通常、Google を使用して Linux のコマンド手順をクエリしますが、実際にはもっと良い方法があります。それは、Linux に付属のマニュアル ヘルプ ページを通じて、コマンドの使用に関する詳細かつ完全な手順をクエリすることです。
|
man ページ自体は Linux よりも古く、Unix の初期にまで遡ります。この Wikipedia から、デニス リッチーとケン トンプソンが 1971 年に最初の人間向けヘルプ ページを作成したことがわかります。その時代の電卓はまだコンピューターをオーブンのように使用しており、パーソナル コンピューターはまだ誕生していませんでした。 man ヘルプ ページにも、適切に設計された独自の構文セットがあります。Unix や Linux のように、man ヘルプ ページは静的ではありません。Linux カーネルと同様に、常に進化し、更新されています。
Man ヘルプ ページは、数値識別子によってさまざまなタイプのコンテンツに分割されています:
- 一般ユーザーコマンド
- システムコールコマンド
- ライブラリ関数
- 特別なファイルとドライバー
- ファイル形式
- ゲームとスクリーンセーバー
- その他
- システム管理コマンドとデーモン
これにもかかわらず、ユーザーは通常、クエリしたいコマンドがどのタイプに属しているかを知る必要はありません。
これらのファイルのフォーマット方法は、今日の多くのユーザーにとって少し奇妙に思えます。最初は PostScript プリンタ経由で trooff を使用して印刷されたため、ヘッダーとレイアウトの書式設定情報が含まれていました。 Linux では、代わりに groff と呼ばれるメソッドが使用されます。
私の Fedora システムでは、man ヘルプ ページに関連するファイルは /usr/share/man の下のサブディレクトリに保存され (たとえば、man1 はコマンドの最初の部分を保存します)、さらに man ヘルプを保存するためのサブディレクトリがあります。翻訳。
シェルで man コマンドの man ヘルプ ページを探すと、gzip ツールで圧縮された man.1.gz ファイルが表示されます。 man ヘルプ ページをクエリするには、次のようなコマンドを入力する必要があります:
リーリー
この例では、man コマンドの man ヘルプ ページが表示されます。これは、最初に man ヘルプ ページ ファイルを解凍し、次に書式設定の指示を解釈して、less を使用して結果を表示するため、ナビゲーション操作はless の場合と同じです。
すべてのマニュアル ヘルプ ページには、名前、概要、説明、例、参照、関連項目のサブセクションが表示されます。オプション、終了、ステータス、環境、バグ、ファイル、作成者、レポート、バグ、履歴、著作権などのサブセクションを追加するものもあります。
男性向けヘルプページの詳細
典型的な man ヘルプ ページをさらに詳しく紹介するために、ls コマンドのヘルプ ページを使用して分析してみましょう。[名前] セクションには、次の内容が表示されます:
リーリー
ls コマンドが何をするのかを簡単に説明します。
「概要」セグメントの下に、次の内容が表示されます:
リーリー
角括弧で囲まれた要素はオプションです。パラメータを指定せずに ls コマンドを入力するだけです。パラメーターの後の省略記号は、相互互換性のあるパラメーターとファイル名を必要なだけ追加できることを意味します。 [FILE] パラメーターには、特定のディレクトリ名を指定することも、次の例のようにワイルドカード * を使用することもできます。これにより、Documents フォルダー内の .txt ファイルが表示されます:
リーリー
「説明」セクションでは、このコマンドに関する詳細情報と、このコマンドの各パラメータの機能の詳細なリストが表示されます。たとえば、ls コマンドの最初のオプション -a パラメータは、機能は、隠しファイル/ディレクトリを含むすべてのファイルを表示することです:
リーリー
これらのパラメータを使用する場合は、-a などのエイリアスを使用するか、--all (ダッシュ 2 つ) などの完全名を使用します。ただし、すべてのパラメータに完全な名前と別名があるわけではありません (たとえば、 --author には 1 つだけあります)。また、2 つの名前は常に相互に関連しているとは限りません (-F と --classify)。複数のパラメーターを使用する場合は、スペースで区切るか、ハイフン - を共有し、ハイフンの後に必要なパラメーターを連続して入力します (スペースは追加しないでください)。たとえば、次の 2 つの同等の例:
リーリー
ただし、tar コマンドには例外がいくつかあります。歴史的な理由により、パラメータでエイリアスを使用する場合はハイフンを追加する必要がないため、次の 2 つのコマンドは有効です:
リーリー
ls 「説明」セクションの後には、「作成者」、「バグの報告」、「著作権」、「関連項目」およびその他のセクションが続きます。
「関連項目」セクションには、関連するマニュアル ヘルプ ページがいくつかあります。何もすることがない場合は、参照してください。結局のところ、マニュアルページにはコマンド以外にも多くの種類があります。
一部のコマンドはシステム コマンドではありませんが、alias や cd など、Bash に固有のものです。これらの Bash 固有のコマンドは、BASH_BUILTINS マニュアル ページで参照できます。説明は上記よりも簡潔ですが、内容は似ています。
実際、特に長い間使用していないコマンドを使用し、そのコマンドの機能を確認する必要がある場合には、man ヘルプ ページから多くの役立つ情報を得ることができます。この場合、よく批判されているマニュアルページの簡潔さのほうが実際には良いかもしれません。