Linux

啟動此應用程序的最有效方式是什麼?

  • December 21, 2020

我安裝了 BurpSuiteCommunity 並且執行檔進入了/opt文件夾,所以我將它移動到 /usr/bin 因為/usr/bin它是我的 PATH 的一部分並且大多數應用程序已經在那裡。我試圖BurpSuiteCommunity在我的主文件夾中執行,但找不到該命令。然後我發現應用程序實際上是在/usr/bin/BurpSuiteCommunity/BurpSuiteCommunity. 如果我進入該目錄並執行BurpSuiteCommunity該應用程序將執行。

我試圖在/usr/local/bin(在我的 PATH 中)創建一個指向 BSC 的符號連結。如果我嘗試回到我的主文件夾並輸入,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以重新啟動 shell。解決。

看起來您將整個 burpsuite 移動到 /usr/bin 中——就好像您這樣做了:

mv /opt/BurpSuiteCommunity /usr/bin

實際上,您只想將 burpsuite bin 目錄添加到您的路徑中,同時將 burpsuite 留在其正常位置。

將 burpsuite 移回 /opt

# mv /usr/bin/BurpSuiteCommunity /opt

然後編輯 $HOME/.bash_profile 中的 PATH 變數

PATH=$PATH:/opt/BurpSuiteCommunity/bin

保存 .bash_profile ,一旦你回到你的 shell,就獲取它:

$ . ./.bash_profile

一旦它在你的 $PATH 中,你就可以從任何地方執行它。

引用自:https://unix.stackexchange.com/questions/625295