Linux manコマンドの具体的な使い方

Linux manコマンドの具体的な使い方

01. コマンドの概要

Linux には充実したヘルプ マニュアルが用意されています。コマンドのパラメータを表示する必要がある場合は、インターネットで検索する必要はなく、man を使用するだけです。

man man を使用すると、man の使い方を確認することもできます。

02. コマンド形式

man [-adfhktwW] [section] [-M path] [-P pager] [-S list] [-m system] [-p string] title…

03. 共通オプション

使用法: man [OPTION...] [section] man ページ...
 -a, --all 一致するマニュアルページをすべて検索します -d, --debug デバッグ情報を出力します -D, --default すべてのオプションをデフォルト値にリセットします ​​--warnings[=WARNING] groffの警告をオンにします -f, --whatis whatisと同等です
 -h は man の構文とパラメータの説明を表示し、実行後にプログラムを終了します。
 -k、--apropos は apropos と同等で、whatis データベースであいまい検索キーワードを検索します -S、-s、--sections=list はコロンで区切られたセクションのリストを使用します -t、--troff は groff を使用してマニュアル ページをタイプセットします -w、--where、--path、--location
               マニュアルページの物理的な場所を出力します -W、--where-cat、--location-cat
               catファイルの物理的な場所を出力します -c, --catman catmanによって古くなったcatを修正するために使用されます
               ページの再フォーマット -C, --config-file=file このユーザー設定ファイルを使用する -K, --global-apropos すべてのページのテキストを検索する
 -M, --manpath=path マニュアルページの検索パスを 'path' に設定する
 -?, --help このヘルプリストを表示する
   --usage 短い使用方法メッセージを表示する
 -V, --version プログラムのバージョンを表示する
 -R, --recode=ENCODING でエンコードされた出力ソースページをエンコードします
 man ページを見つけます:
 -L, --locale=LOCAL このマニュアルページ検索に使用するロケールを定義します -m, --systems=SYSTEM 他のシステムのマニュアルページを使用します
 -e, --extension=extended 拡張子タイプが「extended」のマニュアルページのみを検索対象とする -i, --ignore-case マニュアルページを検索するときに大文字と小文字を区別しない (デフォルト)
 -I, --match-case マニュアルページを検索するときに大文字と小文字を一致させます。

   --regex 正規表現に一致するすべてのページを表示
   --wildcard ワイルドカードに一致するすべてのページを表示

   --names-only は --regex と --wildcard をページ名のみに一致させます。
               説明ではない

04. 関連説明

4.1 manコマンドのヘルプ情報の構造と意味

構造名代表的な意義
名前コマンド名とその機能の簡単な説明
概要パラメータの使用方法
説明各オプションの意味を含むコマンド機能の詳細な説明
使用例(簡単な説明付き)
概要概要
デフォルトデフォルトの機能
オプション利用可能な具体的なオプション(説明付き)
環境環境変数
ファイル使用ファイル
参照関連情報
歴史メンテナンス履歴と連絡先

4.2 マン章の概要

-S section-list リストは、検索するマニュアル ページのコロンで区切られたリストです。このオプションは MANSECT 環境変数を上書きします。
  一部の指示または手順には複数のトピックがあり、それらは異なるセクションに配置されている場合があります。したがって、後のセクションを表示するには、ここでセクションを検索する順序を指定できます。具体的なセグメント区分は次のとおりです。
  セクション 1: ユーザー コマンド セクション 2: システム コール セクション 3: ライブラリ コール セクション 4: デバイス セクション 5: ファイル形式 セクション 6: ゲーム セクション 7: その他 セクション 8: システム コマンド セクション 9: カーネル内部コマンド セクション n: Tcl または Tk コマンド

4.3 manコマンドの共通キーとその使い方

ボタン有用性
スペースバー1ページ下にスクロール
ページダウン1ページ下にスクロール
ページアップ1ページ上へ
ホームページに直接アクセス
終わり最後のページに直接移動
/ 「/linux」などのキーワードを上から下へ検索します。
? 「?linux」などのキーワードを下から上に検索します。
次に検索されたキーワードを見つける
いいえ最後に検索したキーワードを見つける
qヘルプドキュメントを終了する

05. 参考例

5.1 ユーザーコマンド

whatis コマンドを使用すると、コマンドが実行する機能を照会し、照会結果を端末に出力できます。

[deng@localhost ~]$ whatis cd 
cd (1) - GNU Bourne-Again SHell (GNU コマンドインタープリタ「Bourne II」)
cd (3tcl) - 作業ディレクトリを変更するcd (1p) - 作業ディレクトリを変更する
[deng@localhost ~]$

上記の出力から、cd コマンドは bash の組み込みコマンドであることがわかります。その機能は、現在のディレクトリを変更することです。そのヘルプは、第 1 章と第 1p 章で参照できます。

bashコマンドを表示し、/cd [deng@localhost ~]$ man 1 cdを検索します。 
cd のヘルプ情報を直接表示するには、次のコマンドを使用します。
[deng@localhost ~]$ man 1p cd

5.2 システムコール

[deng@localhost ~]$ man 2 読み取り

5.3 ライブラリ呼び出し

[deng@localhost ~]$ 男 3 スリープ

5.4 特殊ファイル(デバイスファイル)

[deng@localhost ~]$ man 4 tty

5.5 ファイル形式(設定ファイルの構文)

[deng@localhost ~]$ man 5 パスワード

5.6 管理コマンド

[deng@localhost ~]$ man 8 fdisk

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux コマンドのマニュアル ページでの rm と mv の詳細な説明
  • Linuxはrman増分バックアップスクリプトを自動的に実行します

<<:  MySQLで自動作成時間と変更時間を設定する方法の例

>>:  mysql バックアップ スクリプトを作成し、7 日間保存します。

推薦する

画像比較を実現するjQueryプラグイン

この記事の例では、画像比較を実現するためのjQueryプラグインの具体的なコードを参考までに共有して...

shtml includeの使い方

これを応用することで、ウェブサイトの一部の公開領域を独立したページにすることができ、その後、この技術...

複数のドメイン名に対する Nginx リバース プロキシを使用した HTTP および HTTPS サービスの実装

現在、Nginx は、Web サービスを提供するために、Windows ベースの IIS と Lin...

k8s に ingress-nginx をデプロイする手順

目次序文1. Ingressの展開と構成2. httpsを使用する序文k8sクラスタサービスがデプロ...

CocosCreator 入門チュートリアル: ネットワーク通信

ネットワーク通信の概要オンライン ゲームを開発する場合、必然的にネットワーク通信に対処する必要があり...

vue3 のストアを使用してスクロール位置を記録する例

目次全体的な効果コンテナのスクロールイベントをリッスンするストア内の構成ページが戻るときのスクロール...

CentOS の環境変数と設定ファイルの詳細な説明

序文CentOS 環境変数設定ファイル システムは階層型システムであり、他のマルチユーザー アプリケ...

MySQL 数十億のデータのインポート、エクスポート、移行に関するメモ

最近はMySQLのメモをたくさん取っていますが、それは主に会社のOracleが比較的安定していてメン...

サーバー上で Nginx を使用して Springboot プロジェクトをデプロイする方法の詳細なチュートリアル (jar パッケージ)

1. Javaプロジェクトをjarパッケージにパッケージ化するここではMavenツールを使用します...

Vue3 の ref と toRef の違いを簡単に分析します

1. refがコピーされ、ビューが更新されますrefを使用してオブジェクトのプロパティ値をレスポンシ...

Nginx サービス クイック スタート チュートリアル

目次1. Nginx の紹介1. Nginx とは何ですか? 2. Nginx を使用する理由3. ...

MySQL 8.0.12 簡単インストールチュートリアル

この記事では、MySQL 8.0.12のインストールチュートリアルを参考までに紹介します。具体的な内...

HTML tbody の使用

構造化テーブル (IExplore のみ) 1) 行ごとにグループ化<thead> .....

MySQL ベースのストレージエンジンとログの説明 (包括的な説明)

1.1 ストレージエンジンの概要 1.1.1 ファイルシステムストレージファイル システム: オペ...

MySQLでデータテーブルを作成するときにエンジンMyISAM/InnoDBを設定する

mysql を構成するときに、構成ファイル内のデフォルトのストレージ エンジンを InnoDB に設...