Linuxコマンドの検索可能データベース

Linuxコマンドの検索可能データベース

検索可能なLinuxコマンドデータベースはありますか?私は初めてスポーツに触れ、ここにある多くの情報は私(そして他の多くの人)が持っていない多くの知識を前提としています。ただし、使用可能なコマンドを参照する方法がある場合は、すぐに学びます。

答え1

実際、Linuxコマンドなどを検索できるデータベースがあります。このデータベースは「手動」と呼ばれ、次のセクションに分かれています。

  1. ユーザーコマンド
  2. システムコール
  3. Cライブラリ関数
  4. デバイスと特殊ファイル
  5. ファイル形式とルール
  6. ゲームなど。
  7. いくつかの雑多な
  8. システム管理ツールとデーモン

マニュアルの検索に使用されるコマンドmanの後には、読みたいマニュアルページのコマンド(またはその他の項目)が続きます。たとえば、マニュアルページを読むにはmanコマンドを使用できますman man

同じエンティティが複数のセクションに存在する場合(たとえば、printfユーザーコマンドとCライブラリ関数の両方がある場合)、読み取るマニュアルのセクションを指定できます(例man 1 printf:)。

aproposman -kコマンドまたは(「キーワード」)を使用して、マニュアルの各項目の概要を検索することもできます。たとえば、私のシステムの結果man -k printfは次のようになります。

asprintf (3)         - print to allocated string
caca_conio_cprintf (3caca) - The libcaca public header.
caca_conio_printf (3caca) - The libcaca public header.
caca_printf (3caca)  - libcaca canvas drawing
caca_vprintf (3caca) - libcaca canvas drawing
dprintf (3)          - formatted output conversion
fprintf (3)          - formatted output conversion
fwprintf (3)         - formatted wide-character output conversion
printf (1)           - format and print data
printf (3)           - formatted output conversion
snprintf (3)         - formatted output conversion
sprintf (3)          - formatted output conversion
swprintf (3)         - formatted wide-character output conversion
vasprintf (3)        - print to allocated string
vdprintf (3)         - formatted output conversion
vfprintf (3)         - formatted output conversion
vfwprintf (3)        - formatted wide-character output conversion
vprintf (3)          - formatted output conversion
vsnprintf (3)        - formatted output conversion
vsprintf (3)         - formatted output conversion
vswprintf (3)        - formatted wide-character output conversion
vwprintf (3)         - formatted wide-character output conversion
wprintf (3)          - formatted wide-character output conversion
XtAsprintf (3)       - memory management functions

各項目の後の括弧内の数字は、その特定の項目のマニュアルセクションです。-k検索コマンド自体の名前(例:)を使用するman -k printfか、要約を検索できます。

$ man -k 'formatted output'
dprintf (3)          - formatted output conversion
fprintf (3)          - formatted output conversion
printf (3)           - formatted output conversion
snprintf (3)         - formatted output conversion
sprintf (3)          - formatted output conversion
vdprintf (3)         - formatted output conversion
vfprintf (3)         - formatted output conversion
vprintf (3)          - formatted output conversion
vsnprintf (3)        - formatted output conversion
vsprintf (3)         - formatted output conversion

答え2

Linuxには何千ものコマンドがあります。私は何年もの間Linuxを使ってきました、そして常に新しいコマンドとユーティリティを見つけました。いいえ、すべてのエントリを一覧表示する完全なデータベースはありません。その理由は、随時追加される外部命令が多いからである。

しかし、これは問題ではありません。何千ものコマンド名を覚えることはほとんど役に立ちません。 Bashガイドを勉強することをお勧めします。最も一般的なコマンドを理解するのに役立ちます。それから未知の領域に入ると、新しいものが見つかります。

manすでにコマンド名を知っています。そしてそれが何をしているのだろうか。知りたいならどのコマンド「リストファイル」などの操作を実行する方が便利ですman -k list。これは、マニュアルページの全文を検索します。もう一つの方法は、Google検索を行うことです。

関連情報