
dig、mount、grep、cat など、bash や Ubuntu Linux に組み込まれているすべてのコマンドがどこにあるかご存知ですか?
答え1
bash の Linux コマンド http://oreilly.com/linux/コマンドディレクトリ/
答え2
私は他の投稿者とは違った解釈をしているようです。シェルから実行できるプログラムの包括的なリストを取得しようとしているように感じます。
まず最初に言いたいのは、bash組み込みコマンドbash ヘルプ システムから見つけることができます。これは、sed、awk、grep などの Ubuntu に同梱されているプログラムとは異なります。
そうは言っても、コマンドの数が膨大 (数百、数百、数百) なので、このリストはほぼ間違いなく役に立たないでしょう。
そうは言っても、これを行う方法はいくつかあります。PATHls
内のすべてのディレクトリで を実行できます (通常は /bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin は、かなり完全なコマンド セットです)。
または、bash プロンプトで を数回押すTAB
と、PATH にあるマシン上のすべてのプログラムのリストが下にスクロールします。 を押すと、q
スクロールリストから抜けます。これは、入力し始めた名前が自動的に補完されるので便利です (たとえば、 と入力すると、mk TAB TAB TAB
PATH にある で始まるすべてのコマンドのリストが表示されますmk
)。
答え3
答え4
man bash
bash のマニュアルが表示され、すべての bash コマンドのリストも見つかります。
その他のコマンド(コマンドラインのコマンドだけでなく、KDE/Gnome GUI プログラムも含まれています)は通常 にありますが、または/usr/bin
にもいくつかあります。それらの機能を知るには、/usr/sbin
/usr/local/bin
man command_name
例えば
man find
特定のコマンドを探している場合は、 を使用できますapropos
。これにより、その機能に基づいて必要なプログラムを見つけるのに役立ちます。たとえば、オーディオを変換するプログラムが必要な場合は、次を試してください。
apropos audio
システムにインストールされていて、オーディオに関係するすべての man エントリのリストが表示されます。