이 애플리케이션을 실행하는 가장 효율적인 방법은 무엇입니까?

이 애플리케이션을 실행하는 가장 효율적인 방법은 무엇입니까?

BurpSuiteCommunity를 설치했고 실행 파일이 폴더에 있었기 때문에/usr/bin 이 내 PATH의 일부이고 대부분의 응용 프로그램이 이미 있기 /opt때문에/usr/bin으로 옮겼습니다 . /usr/bin홈 폴더에서 실행을 시도했지만 BurpSuiteCommunity명령을 찾을 수 없습니다. 그런 다음 해당 응용 프로그램 이 실제로 /usr/bin/BurpSuiteCommunity/BurpSuiteCommunity.BurpSuiteCommunity

/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

관련 정보