启动此应用程序最有效的方法是什么?

启动此应用程序最有效的方法是什么?

我安装了 BurpSuiteCommunity,可执行文件位于/opt文件夹中,因此我将其移至 /usr/bin,因为/usr/bin它是我的 PATH 的一部分,并且大多数应用程序已经在那里。我尝试在我的主文件夹中运行BurpSuiteCommunity,但找不到该命令。然后我发现该应用程序实际上是在/usr/bin/BurpSuiteCommunity/BurpSuiteCommunity.如果我进入该目录并运行BurpSuiteCommunity该应用程序就会运行。

我尝试在/usr/local/bin(在我的路径中)创建一个指向 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重新启动外壳。解决。

答案1

看起来您已将整个 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,您就可以从任何地方执行它。

答案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

相关内容