![ls(1) の「1」とはどういう意味ですか? [コピー]](https://linux33.com/image/20665/ls(1)%20%E3%81%AE%E3%80%8C1%E3%80%8D%E3%81%A8%E3%81%AF%E3%81%A9%E3%81%86%E3%81%84%E3%81%86%E6%84%8F%E5%91%B3%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
答え1
Unixのマニュアルページは「セクション」に分かれています。man man
その意味を確認してください。 (ほとんどのプラットフォームでは、プラットフォームがこれを文書化していると仮定します。)
パート1は「ユーザーコマンド」で、「パート1のlsのマニュアルページ」を意味します。
ご覧のように、およびcrontab(1)
は、crontab(5)
複数のセクションに単一の名前で複数のページがある場合の例です。
コマンドラインからアクセスするには、man 1 ls
またはを実行しますman 5 crontab
。
この名前を使用して、man -a crontab
その名前を持つすべてのセクションのページを参照することもできます。
(これはなぜですか?マニュアルページが本に印刷されたとき、このセクションはコンテンツを便利な参考資料に分類する方法でしたからです。
このセクションはオペレーティングシステムによって異なります。Wikipediaのマニュアルページ項目良い説明があります。ただし、たとえば、BSD、Linux、およびUNIXでは、「3」部分はライブラリ関数(特に標準Cライブラリの関数)用に予約されています。したがって、Cコードを書く場合は、クエリの一部を微調整して結果を少し速くすることができます。man 2 printf
、またはman -s 2 printf
Cバージョンを作成したら、/usr/bin/printfのマニュアルページを通過する必要はありません。それ以外の場合は、最初の部分が最初にヒットを生成するため、マンページが最初に表示されます。
BSD、Linux、UNIXのバリアントに関するマニュアルページのいくつかのリスト:(Wikipedia経由)
- 一般的なコマンド
- システムコール
- ライブラリ関数、特にC標準ライブラリ
- 特殊ファイル(通常/ devのデバイス)とドライバ
- ファイル形式とルール
- ゲームとスクリーンセーバー
- いくつかの雑多な
- システム管理コマンドとデーモン