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

Linuxでマニュアルページを効率的に使用する方法を学ぶ

今日は、manページを効果的に読むための簡単なヒントとコツを学びます。すでにご存知かもしれませんが、マニュアルページはいくつかの部分に分かれており、それぞれに異なる見出しが付いています。特定のフラグ/オプションに関する特定の情報を探しているときは、かなり長い間下にスクロールしなければならない場合があります。それは本当に非効率的で時間のかかる作業です。これが、manページを効率的に使用して、正確に知りたいことを見つけることを学ぶことが重要である理由です。

マニュアルページを効率的に使用する方法を学ぶ

ご存知のとおり、コマンドのマニュアルページを開くことができます(例: "mkdir" )。 、コマンドを使用:

$ man mkdir

mkdirコマンドのマニュアルページは次のようになります。

mkdirのマニュアルページを表示

マニュアルページの構造

上記の画面に表示されているように、一般的なマニュアルページは、名前、概要、構成、説明、オプション、終了ステータス、戻り値、エラー、環境、ファイル、バージョンなど、各セクションの見出しで構成されたいくつかのセクションで構成されています。準拠、メモ、バグ、例、作成者、および関連項目。一部のマニュアルページにはこれらすべてのセクションがあり、一部にはありません。

人間のページの一般的な形式は次のとおりです。

  • 太字の文字 そのまま書く必要があります。
  • []の間の単語 オプションです。つまり、コマンドの引数として送信できます。
  • italicの文字 引数に置き換えてください。

ナビゲーション

「上矢印」を押します キーを押して1行先に進み、「下矢印」を押します。 キーを押して1行後ろに移動します。または、 "j"を押すこともできます または"e" 1行前に進み、 "k"を押します。 または"y" 1行後方に移動します。

「右矢印」を押します キーを押して画面幅の半分を右に移動し、「左矢印」を押します。 キーを押して画面幅の半分を左に移動します。

「スペースバー」を押します 1ウィンドウ先に進みます。 "f"を押すこともできます 1ウィンドウ先に進み、 "b"を押します。 1つのウィンドウを後方に移動します。

"d"を押します 半分のウィンドウを進めて"u"を押します ウィンドウを半分後方に移動します。

デフォルトの「ウィンドウ」は画面の高さであることに注意してください。また、デフォルトの「ハーフウィンドウ」は画面の高さの半分です。

マニュアルページの最後に移動するには、終了を押します。 キーを押してmanページの最初のページに移動するには、ホームを押します。 キー。

h」を押します 現在開いているマニュアルページにキーを押して、便利なキーボードショートカットと一般的な使用法の情報をすべて確認してください。

マニュアルページのヘルプセクションを表示する

qを押します マニュアルページを終了します。または、:q、Q(shift + q)、:Q、ZZを使用してマニュアルページを終了します。

キーワードに一致するマニュアルページ名を表示する

-k を使用して、特定のキーワードを含むマニュアルページを検索できます。 フラグ。

たとえば、次のコマンドは、キーワード「mkdir」のマニュアルページ名を正規表現として表示します。

$ man -k mkdir

出力例:

gvfs-mkdir (1)       - (unknown subject)
mkdir (1)            - make directories
mkdir (1posix)       - make directories
mkdir (2)            - create a directory
mkdirat (2)          - create a directory

上記の出力にあるように、文字列「mkdir」を含むすべての一致が表示されます。一致した文字列内の検索を厳密に制限するには、次を使用します:

$ man -k '^mkdir'

出力例:

mkdir (1)            - make directories
mkdir (1posix)       - make directories
mkdir (2)            - create a directory
mkdirat (2)          - create a directory

次のコマンドと同等です。

$ apropos mkdir

-fを使用することもできます キーワード「mkdir」に一致するマニュアルページと説明を検索するためのフラグ(利用可能な場合):

$ man -f mkdir

出力例:

mkdir (1)            - make directories
mkdir (2)            - create a directory
mkdir (1posix)       - make directories

次のコマンドと同等です。

$ whatis mkdir

忘れたコマンドを思い出してください

忘れたLinuxコマンドを簡単に思い出す方法を説明したガイドをすでに公開しています。 。このガイドは、特定のタスクを実行するために使用するコマンドがわからない場合に非常に役立ちます。

-k を使用して、マニュアルページを使用してそれを行うこともできます。 国旗。たとえば、ディレクトリを作成したいのですが、ディレクトリの作成に使用したコマンドを思い出せなかったとします。

これを行うには、grepコマンドを使用します 以下のような男と:

$ man -k directory | grep create

サンプル出力は次のようになります:

mkdir (2)            - create a directory
mkdirat (2)          - create a directory
mkdtemp (3)          - create a unique temporary directory
mkfontdir (1)        - create an index of X font files in a directory
mklost+found (8)     - create a lost+found directory on a mounted Linux second extended file system
mktemp (1)           - create a temporary file or directory
pam_mkhomedir (8)    - PAM module to create users home directory
update-info-dir (8)  - update or create index file from all installed info files in directory

manコマンドを使用して忘れたコマンドを呼び出します

各コマンドの説明を読んで、適切なコマンドを選択してください。ああ、あなたは今覚えています。 mkdir あなたが探しているものですよね?とても簡単です。

マニュアルページ内を検索

マニュアルページにアクセスしたら、特定の文字列を検索することをお勧めします。これを行うには、 /と入力するだけです。 (スラッシュ)の後に以下のような検索文字列が続きます

/<search_string> or <pattern>

マウントコマンドのマニュアルページにいるとしましょう :

$ man mount

バインドに関する情報を探したい オプション。これを行うには、マニュアルページ内に次のように入力します。

/bind

マニュアルページで特定の文字列を検索する

現在のマニュアルページの検索文字列に一致するものはすべて強調表示されます。

マニュアルページ内を検索

"n"を押します および"SHIFT+ n" 次と前の試合を閲覧します。

/ pattern(またはstring) (N番目の)一致する行を前方に検索します。

?patternを使用して後方検索を行うこともできます 。これは、マニュアルページの途中または最後にいる場合に役立ちます。

?bind

一致する行のみを表示するには、次のように入力します。

&bind

マニュアルページに一致する文字列のみを表示する

この検索方法では、「n」または「shift + n」を使用して、次および前の一致をスクロールする必要はありません。 &pattern 検索語を含む一致する行のみが表示され、それ以外はすべて省略されます。

マニュアルページを開かずに一致を検索

マニュアルページを開かなくても、特定のオプションの詳細を検索することもできます。

たとえば、 -mに関する情報を探しているとします。 mkdirのオプション 指図。それを見つけるには、次を実行します:

$ man mkdir | grep -e '-m'

または、

$ man mkdir | grep -- '-m'

マニュアルページを開かずに一致を検索する

このコマンドは、最初の出現を表示します -mの mkdirコマンドのmanページのフラグ。上記のコマンドでわかるように、-mはMODE(chmod)を表します。

mkdirコマンドの完全なマニュアルページを見たいが、 -mの最初の出現に直接スキップしたい場合 、次のコマンドを使用します:

$ man mkdir | less +/-m

mkdirコマンドの完全なマニュアルページを参照してください。ただし、最初に出現する一致文字列に直接スキップしてください

別の例を次に示します。

$ man mount | less +/--bind

mkdirコマンドの完全なマニュアルページを参照してください。ただし、一致した文字列の最初の出現に直接スキップしてください

「n」と「SHIFT+n」を押して、次と前の一致を参照します。

推奨される読み物:

  • すべてのLinuxユーザーが知っておくべきマニュアルページの優れた代替手段

マニュアルページで特定のセクションを表示する

すでに述べたように、manページはいくつかの異なるセクションで構成されています。各マニュアルページには、コマンド名の後に括弧内のセクション番号が続きます。セクション番号を使用すると、マニュアルページの特定のセクションを簡単かつ迅速に確認できます。詳細については、次のガイドを参照してください。

  • Linuxのマニュアルページで特定のセクションを表示する方法

マニュアルページ全体をテキストファイルにエクスポート

特定のコマンドのマニュアルページ全体をテキストファイルにエクスポートできます。これを行うには、次のコマンドを実行するだけです。

$ man mount > mount.txt

このコマンドは、mountコマンドのマニュアルページを「mount.txtファイル」にエクスポートし、現在のディレクトリに保存します。

次のコマンドを使用して、バックスペースやアンダースコアを含まない、より単純なバージョンのマニュアルページを取得することもできます。

$ man mount | col -b > mount.txt

マニュアルページの場所を表示する

Linuxシステムのどこにマニュアルページが保存されているのか疑問に思ったことはありませんか?次のコマンドは、manページ自体ではなくmanページの場所を表示します。

$ man -w uname

出力例:

/usr/share/man/man1/uname.1.gz

または、「パス」フラグを使用して、マニュアルページの場所を表示します。

$ man --path uname
/usr/share/man/man1/uname.1.gz

以下のように、セクション2からunamemanページのパスの場所を表示することもできます。

$ man --path uname.2
/usr/share/man/man2/uname.2.gz

最長のマニュアルページを探す

前のセクションで見たように、すべてのコマンドのマニュアルページ / usr / share / man /に保存されます Linuxのディレクトリ。 Linuxシステムで最大のマニュアルページがあるコマンドを知りたいですか?このガイドを参照してください。

  • Linuxで最長のマニュアルページを見つける方法

助けを得る

マニュアルページの詳細については、次を実行してください:

$ man man
$ man -k man
$ info man

このコマンドは、マニュアルページに関するマニュアルページを表示します。これらのトリックは基本的なものですが、始めるには十分です。これらのトリックはあなたに多くの時間を節約し、長いマニュアルページを無制限にスクロールすることを避けます。

推奨される読み物:

  • Ubuntuにコマンドの欠落しているマニュアルページをインストールする方法
  • 独自のマニュアルページを作成および維持する方法

Linux
  1. マニュアルページを閲覧するための上位5つのLinuxmanコマンドオプション

  2. コマンドの使用方法を学ぶためにマニュアルページを使用する方法?

  3. これらの例を使用して、LinuxでCURLコマンドを使用する方法を学ぶ

  1. Linux でマニュアルページを効果的に使用する方法

  2. Linux の man ページの読み方は?

  3. Linux の man ページを検索する方法 (grep などを使用)

  1. LinuxでBusyBoxを使用する方法

  2. LinuxでmanページをTealdeerに置き換えます

  3. Linux(ubuntu)でのマニュアルページのローカリゼーション?