すべての Linux コマンドはどこで見つかりますか?

すべての Linux コマンドはどこで見つかりますか?

dig、mount、grep、cat など、bash や Ubuntu Linux に組み込まれているすべてのコマンドがどこにあるかご存知ですか?

答え1

答え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 TABPATH にある で始まるすべてのコマンドのリストが表示されます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 エントリのリストが表示されます。

関連情報