ユーティリティを使用するためのコマンド名の検索方法

ユーティリティを使用するためのコマンド名の検索方法

ユーティリティ/プログラムをインストールしましたが、コマンド名がプログラム名と異なる場合がありました。

PostgreSQLを最近インストールしたように、インストール後に次のコマンドを実行しました。

postgresql

しかし、エラーが発生します。bash: postgresql command not found

だからオンラインで検索してみるとpostgresqlを起動するコマンドは次のようになります。

psql

それでは、どのユーティリティ/プログラムがどの名前でアクセスされているかをどうやって知ることができますか?

私はこれをしましたが、apt-cache show postgresqlそこでもコマンドを介してプログラムにアクセスするという言及はありませんでした。psql

注文を提案しないでくださいlocate。これは役に立ちません。

ベストアンサー1

1つの戦略は、ソフトウェアパッケージがインストールされているさまざまなbinディレクトリのファイルを調べることです。たとえば、dpkgベースの展開では、次のことができます。

dpkg -L postgresql-client-9.3 | grep bin

または、RPMを使用するシステムでは、次のことができます。

dnf repoquery -l PACKAGE_NAME | grep bin

次に、見つかったバイナリのマニュアルページを読んでください。この戦略の1つの課題は、場合によっては(postgresqlなど)ファイルが複数のパッケージに分散されていることです。

おすすめ記事