BASHプログラミング
 Computer >> コンピューター >  >> プログラミング >> BASHプログラミング

Linuxのmanコマンドとマニュアルページ[説明/例]

この記事では、 manの目的と使用法について説明します。 Linuxおよびその他のUnixライクなオペレーティングシステムでのコマンド。

Linuxは高度にモジュール化されたオペレーティングシステムであり、コアオペレーティングシステム(Linuxカーネル)とそれに機能を追加するソフトウェアパッケージのコレクションで構成されています。これらのパッケージは通常、個別に管理されます。したがって、各コンピュータシステムには、ユーザーがシステムに要求する内容に応じて異なるパッケージがあります(たとえば、グラフィックデザイナーにはいくつかの描画ツールがインストールされますが、小説を書く人には代わりにワードプロセッサがインストールされます)。

真に同じシステムはないため、各パッケージには独自のドキュメントが用意されており、パッケージと一緒にインストールされます。これにより、コンピューターにインストールされているソフトウェアを使用するために必要な情報を常に入手できます。 このドキュメントはマニュアルページであり、システムマニュアルのセクションに追加されています。

commandは、システム上の任意のターミナルコマンドのユーザーマニュアルを表示します(開発者がそれを提供したと仮定します)。コマンドの使用方法を正確に説明する一連の手順が整理されており、多くの場合、便利な例がいくつか含まれています。

manコマンド構文

manの構文は次のとおりです。 コマンド:

man OPTIONS SECTION COMMAND

注:

  • オプション 以下の表のオプションのリストである必要があります
    • ない場合オプション が提供されると、指定されたコマンドのユーザーマニュアル全体が表示されます
  • セクション 要求されたマニュアルページを検索するマニュアルのセクションである必要があります
    • 一般的に使用されるセクションについては、以下の表を参照してください s
    • そうでない場合はセクション が提供されると、すべてのセクションのエントリが表示されます
  • コマンド ユーザーマニュアルを表示するコマンドの名前である必要があります
    • 指定されたコマンドのユーザーマニュアルが見つからない場合、「手動入力なし」が表示されます
  • デフォルトでは、lessコマンドを使用してマニュアルページの内容を表示します
    • ***矢印キーを使用してナビゲートするか、Qを押して、表示中にユーザーマニュアルを終了します!***

手動セクション

コマンドが異なれば、セクションごとにマニュアルページが表示されます システムマニュアルの:

1 実行可能プログラムまたはシェルコマンド
2 システムコール(カーネルによって提供される関数)
3 ライブラリ呼び出し(プログラムライブラリ内の関数)
4 特別なファイル(通常は/ devにあります)
5 ファイル形式と規則(例: / etc / passwd
6 ゲーム
7 その他(マクロパッケージと規則を含む)、例:man(7)、groff(7)
8 システム管理コマンド(通常はrootのみ)
9 カーネルルーチン[非標準]

セクションを指定すると、ユーザーマニュアルのそのセクションのエントリのみが表示されます。

マニュアルページには独自のセクションがあり、通常、名前、概要、構成、説明、オプション、終了ステータス、戻り値、エラー、環境、ファイル、バージョン、準拠、メモ、バグ、例、作成者、および関連項目。

一般的なコマンドオプション

最も一般的に使用される男性の一部を次に示します。 コマンドオプション、ユーザーマニュアルから直接:

-a デフォルトでは、manは、見つけた最も適切なマニュアルページを表示した後に終了します。このオプションを使用すると、検索に一致する名前のすべてのマニュアルページが表示されます。
-f 可能な場合は、マニュアルページから簡単な説明を表示します。
-k 短いマニュアルページの説明でキーワードを検索し、一致するものを表示します。
-i マニュアルページを検索するときに大文字と小文字を区別しない(デフォルト)。
-私 マニュアルページを検索するときは大文字と小文字を区別しないでください。
–ワイルドカード シェルスタイルのワイルドカードを使用して、名前または説明のいずれかの部分が各ページ引数に一致するすべてのページを表示します。
-P 使用する出力ページャーを指定します。デフォルトでは、manはlessを使用し、lessが見つからないか実行できない場合は、catにフォールバックします。

…そしてもちろん、 manを使用することもできます manのユーザーマニュアルを表示するコマンド コマンド自体!実行するだけです:

man man

…完全なユーザーマニュアルと利用可能なオプションの完全なリストを表示します。

Linuxmanコマンドの例

特定のコマンドに最も関連性のあるマニュアルページを表示するには、 manと入力します。 コマンド名が続きます:

man less

上記のlessのマニュアル コマンドが表示されます。偶然にも、少ない コマンドは、マニュアルページを画面に表示するために使用されるツールです。

if オプションは、コマンドが見つかったセクションと簡単な説明を表示します:

man -f mv

上記、 mv コマンドが照会され、次の出力が生成されます。

mv(1)                    - move files

mv コマンドはセクション1にあり、ファイルを移動します。

コマンドのマニュアルページが保存されている場所を確認するには、 -wを使用します オプション:

man -w mv

…出力されます:

/usr/share/man/man1/mv.1

-k オプションは、すべてのマニュアル、すべてのセクションを検索して、指定された文字列に一致するものを探します:

man -k mv

結論

コマンドは本当に素晴らしいです。オフラインの場合、またはコマンドの使用について簡単に復習したい場合は、非常に貴重です。


  1. LinuxおよびmacOSでfdを使用してファイルをすばやく検索する方法

    fdは、findコマンドのより簡単な代替手段です。切り捨てられた構文と省略されたコマンド構造を使用して、入力したコマンドを簡潔かつ的確に保ちます。ただし、fdの入力を容易にする冗長性の欠如により、理解がより困難になります。 fdは、デフォルトのfindコマンドよりも高速にパターンマッチングも実行します。 LinuxとmacOSでfdを使用する方法を学びます。 Linuxにfdをインストールする fdは、デフォルトでは多くのシステムに出荷されていません。好みのパッケージマネージャーを使用してアプリケーションをダウンロードしてインストールする必要があります。そうすれば、ターミナル内から実行できま

  2. ファイルとディレクトリを一覧表示するLinuxのlsコマンド

    ls Linuxのコマンドは、おそらく最初に使用する必要のあるコマンドの1つです。この記事では、コマンドと一般的に使用されるパラメータについて説明します。 私が好むオプションのセットは次のとおりです。 ls -Zaltrh 各オプションを個別に掘り下げて、オプションのグロブ全体が役立つ理由を説明しましょう。 LinuxLSコマンド構文 #ls [OPTION] [FILE] OPTIONS: [-a], do not ignore entries starting with . or .. [-h], with -l, print sizes in human readable form