![* nixコマンドが与えられたら、実行可能ファイルの場所をどのように見つけますか? [コピー]](https://linux33.com/image/62929/*%20nix%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%8C%E4%B8%8E%E3%81%88%E3%82%89%E3%82%8C%E3%81%9F%E3%82%89%E3%80%81%E5%AE%9F%E8%A1%8C%E5%8F%AF%E8%83%BD%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E5%A0%B4%E6%89%80%E3%82%92%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E8%A6%8B%E3%81%A4%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
以前にプロジェクトに参加していた誰かのドキュメントでbashで書かれたコマンドを見つけました。これで、コマンドのソースを見つけて修正する必要があります。
頑張った
which my_command
コマンドが見つかりません。
編集する:
whereis
出力:
私のコマンド:
答え1
使用するコマンドは、which
「my_command」パラメーターがPATHにあると想定しています。which
入力したパラメータはグローバル環境変数PATHを介して取得され、見つかった最初の一致のフルパスが一覧表示されます。
コマンドラインにenvと入力してPATH =を見つけてパスを見つけることができます。
whereis
- 標準のバイナリディレクトリ、ライブラリディレクトリ、マニュアルページディレクトリなど、限られた場所のセットからファイルを検索します。このユーティリティを使用すると、プログラムの実行可能ファイルと関連ファイル(文書や構成ファイルなど)をすばやく見つけることができます。 (ユーザーディレクトリや検索または検索で簡単に検索できる他の多くの場所は検索されません。)
もちろん、おおよその位置を知っていれば、find
orlocate
コマンドを使用できます。