表題の通りなのですが、Linuxで「ls,find,...」等の全てのコマンドを表示するようなコマンドはありますか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答7件
0
以下、bash限定です。他のシェルでは異なります。
通常の実行可能な形式のコマンド(組み込みコマンドやエイリアスではない)については下記で一覧を取得できます。
$ for x in ${PATH//:/ }; do ls -1 $x; done | sort | uniq
bashの組み込みコマンドはbashのヘルプを参照します。
$ bash -c help
上記以外にエイリアスによってコマンドとして使える場合があります。それらの一覧は下記コマンドで確認できます。
$ alias
なお、何も入力していない状態でTabキーを2回押すと補完機能により一覧を表示しようとします。その表示には上記の各コマンドとカレントディレクトリにあるディレクトリが含まれます。
投稿2016/11/03 09:38
編集2016/11/03 09:41総合スコア21737
0
参考情報
- Linux command to list all available commands and aliases http://stackoverflow.com/questions/948008/
...
compgen -ac
...
実行例:
$ compgen -ac | grep java java javac javadoc javah javap javaws
投稿2016/11/03 14:47
総合スコア22324
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
当該コンピューターの中で実行可能なファイルの一覧が欲しいのか、
とあるコマンドのインストール有無が知りたいのか、
基本的なコマンドのチュートリアルが欲しいのか、
それとも何か別の目的があるのか…
その辺を具体的に書いてもらうと、それに沿った回答があると思います。
その辺が分からないと、自分で調べるしかないね
という回答になるかなあ。
投稿2016/11/03 11:10
総合スコア7460
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
質問の内容が「パスの通ってる実行可能バイナリ」ならMisahikoHirataさんの回答を、
Linuxでよく使われるコマンドなら主なものはGNU Core Utilitiesに一覧があります。
他にもfindutilsやbinutilsなど、*utilsがいくつかあります。
投稿2016/11/03 09:27
総合スコア1151
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
lsで'/usr/bin'と'/usr/sbin'そして'/usr/local/bin'が恐らくその機械で使えるコマンド。
使い方に関しては'man コマンド’で説明がでますけど。
投稿2016/11/03 09:15
総合スコア3747
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
こちらでどうでしょうか。
$ find ${PATH//:/ } -type f | sort -u
投稿2016/11/05 11:09
総合スコア93
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/11/03 09:41