検索可能なLinuxコマンドデータベースはありますか?私は初めてスポーツに触れ、ここにある多くの情報は私(そして他の多くの人)が持っていない多くの知識を前提としています。ただし、使用可能なコマンドを参照する方法がある場合は、すぐに学びます。
答え1
実際、Linuxコマンドなどを検索できるデータベースがあります。このデータベースは「手動」と呼ばれ、次のセクションに分かれています。
- ユーザーコマンド
- システムコール
- Cライブラリ関数
- デバイスと特殊ファイル
- ファイル形式とルール
- ゲームなど。
- いくつかの雑多な
- システム管理ツールとデーモン
マニュアルの検索に使用されるコマンドman
の後には、読みたいマニュアルページのコマンド(またはその他の項目)が続きます。たとえば、マニュアルページを読むにはman
コマンドを使用できますman man
。
同じエンティティが複数のセクションに存在する場合(たとえば、printf
ユーザーコマンドとCライブラリ関数の両方がある場合)、読み取るマニュアルのセクションを指定できます(例man 1 printf
:)。
apropos
man -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検索を行うことです。