このアプリケーションを実行する最も効率的な方法は何ですか?

このアプリケーションを実行する最も効率的な方法は何ですか?

BurpSuiteCommunityをインストールし、実行可能ファイルがフォルダにあったので、/ usr / binが私のPATHの一部であり、ほとんどのアプリケーションがすでに存在している/optため、 / usr / binに移動しました。/usr/binホームフォルダから実行しようとしましたが、BurpSuiteCommunityコマンドが見つかりませんでした。次に、そのアプリケーションは実際に/usr/bin/BurpSuiteCommunity/BurpSuiteCommunityBurpSuiteCommunity

/usr/local/binBSCへのシンボリックリンク(私のパスへ)を作成しました。ホームフォルダに戻って入力しようとすると、burp次のメッセージが表示されます。

zsh: no such file or directory: ./usr/bin/BurpSuiteCommunity/BurpSuiteCommunity

burpどこでもアプリケーションを入力して実行するにはどうすればよいですか?

ソリューションの編集:

これが問題を解決するために私がしたことです。

  1. 私はmikemの提案に従ってBSCを/ optに戻しました。

  2. 次のエクスポートステートメントを追加して.zshrcを修正しました。

    export PATH=/opt/BurpSuiteCommunity/:$PATH

  3. その後、.zshrcを再修正してこのエイリアスを追加しました。

    alias burp="BurpSuiteCommunity"

  4. その後、再起動シェルを入力しました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

  1. シンボリックリンクはどのように作りますか?のように見える

    ln -s /opt/BurpSuiteCommunity /usr/bin
    

    このようにフォルダをシンボリックリンクすると、実行可能ファイルのみが必要になる可能性があるため、試してみてください。

    ln -s /opt/BurpSuiteCommunity/BurpSuiteCommunity /usr/bin
    
  2. 何らかの理由で、あなたのシンボリックリンクは以下を指します。

    ./usr/bin/BurpSuiteCommunity/BurpSuiteCommunity
    

    変える

    /usr/bin/BurpSuiteCommunity/BurpSuiteCommunity
    

    シンボリックリンクは、.シンボリックリンクがあるディレクトリから検索されます(例:/usr/bin/BurpSuiteCommunity/BurpSuiteCommunity/usr/bin

関連情報