コマンドラインでアプリケーションパスを見つける方法は?

コマンドラインでアプリケーションパスを見つける方法は?

たとえば、git私のシステムにインストールしました。しかし、どこにインストールしたのか覚えていませんが、どのコマンドが検索に適していますか?

答え1

パスにある場合、type gitまたはを実行できますwhich git。コマンドwhichが正しいパスを取得するのに問題がありました(環境とドットファイル間の混乱)。の場合、typeパラメータを使用してパスを取得できます-p

パスにない場合は、それを使用して検索することをお勧めします。locate -b git "git"という名前のエントリを探します。これは長いリストになるので、資格を持つのが最善ですlocate -b git | fgrep -w bin

答え2

これPOSIX規格これを行う方法は次のとおりですcommand -v git。すべてのUNIXシリーズシステムはこれをサポートする必要があります。

答え3

whereis gitその後、コマンドのパスを取得します。

つまり、 git が PATH 変数にある場合はより複雑なので、パッケージマネージャを介してインストールしない場合、またはfindコマンドを使用する必要があります。locate

答え4

インストールされているプログラムのパスを取得するには、whereisまたはを使用できますwhich。名前を忘れた場合は、will findaproposなどのユーティリティの同義語や説明と一緒に使用できます。以下は、もちろん、プログラムの機能を簡単に要約するコマンドです。ただし、これがシステムのすべてのプログラムと機能に適用されるわけではありません。例を挙げましょう。apropos "version control"gitwhatiswhatis "the meaning of life, universe and everything"

関連情報