BurpSuiteCommunityをインストールし、実行可能ファイルがフォルダにあったので、/ usr / binが私のPATHの一部であり、ほとんどのアプリケーションがすでに存在している/opt
ため、 / usr / binに移動しました。/usr/bin
ホームフォルダから実行しようとしましたが、BurpSuiteCommunity
コマンドが見つかりませんでした。次に、そのアプリケーションは実際に/usr/bin/BurpSuiteCommunity/BurpSuiteCommunity
。BurpSuiteCommunity
/usr/local/bin
BSCへのシンボリックリンク(私のパスへ)を作成しました。ホームフォルダに戻って入力しようとすると、burp
次のメッセージが表示されます。
zsh: no such file or directory: ./usr/bin/BurpSuiteCommunity/BurpSuiteCommunity
burp
どこでもアプリケーションを入力して実行するにはどうすればよいですか?
ソリューションの編集:
これが問題を解決するために私がしたことです。
私はmikemの提案に従ってBSCを/ optに戻しました。
次のエクスポートステートメントを追加して.zshrcを修正しました。
export PATH=/opt/BurpSuiteCommunity/:$PATH
その後、.zshrcを再修正してこのエイリアスを追加しました。
alias burp="BurpSuiteCommunity"
その後、再起動シェルを入力しました
zsh
。解決する。
答え1
あなたがしたように、burpsuite全体を/ usr / binに移動したようです:
mv /opt/BurpSuiteCommunity /usr/bin
実際、burpsuiteを通常の場所に置き、burpsuite binディレクトリをパスに追加したいと思います。
Burpsuiteを/ optに戻す
# mv /usr/bin/BurpSuiteCommunity /opt
次に、$ HOME / .bash_profileでPATH変数を編集します。
PATH=$PATH:/opt/BurpSuiteCommunity/bin
.bash_profileを保存してシェルに戻って、次のものをインポートします。
$ . ./.bash_profile
$PATHに保存すると、どこでも実行できます。
答え2
シンボリックリンクはどのように作りますか?のように見える
ln -s /opt/BurpSuiteCommunity /usr/bin
このようにフォルダをシンボリックリンクすると、実行可能ファイルのみが必要になる可能性があるため、試してみてください。
ln -s /opt/BurpSuiteCommunity/BurpSuiteCommunity /usr/bin
何らかの理由で、あなたのシンボリックリンクは以下を指します。
./usr/bin/BurpSuiteCommunity/BurpSuiteCommunity
変える
/usr/bin/BurpSuiteCommunity/BurpSuiteCommunity
シンボリックリンクは、
.
シンボリックリンクがあるディレクトリから検索されます(例:/usr/bin/BurpSuiteCommunity/BurpSuiteCommunity
/usr/bin