Ubuntu에 저장된 프로그램의 실행 파일은 어디에 있습니까?
응용 프로그램 (Komodo Edit)에서 웹 브라우저로 사용할 응용 프로그램을 식별하도록 요청하고 있습니다. 이와 같은 상황에서 응용 프로그램 이름을 명령으로 입력하는 데 익숙해졌지만이 시나리오에서는 생각했습니다.
Windows에서는 ‘프로그램 파일’폴더의 관련 응용 프로그램 폴더 일 뿐이지 만 Linux에서는 상황이 약간 다르다고 가정합니다.
나는 어딘가 bin
가 논리적 이라고 생각 했지만 표준 Linux / Unix 응용 프로그램에 나타납니다. 시스템에 저장된 응용 프로그램의 바이너리 실행 파일은 어디에서 찾을 수 있습니까?
답변
완전한 답변은 파일 시스템 Hierachy Standard 설명서에서 어떤 작업이 진행되는지 확인하는 것입니다.
그러나 귀하의 경우 특정 실행 파일이 어디에 있는지 알고 싶다면 (예 : 파이어 폭스)
which firefox
그리고 당신은 이런 식으로 전체 경로를 얻을 것입니다
/usr/bin/firefox
답변
패키지 관리자를 통해 설치된 응용 프로그램은 대개로 이동합니다 /usr/bin
. 컴파일 /usr/local/bin/
할 때 다른 접두사를 명시 적으로 설정하지 않으면 직접 컴파일 한 응용 프로그램이 사용 됩니다.
which application_name
터미널 에 입력하여 특정 응용 프로그램이있는 위치를 찾을 수 있습니다 . 예 를 들어 Ubuntu 패키지에서 firefox를 사용하는 경우 which firefox
인쇄됩니다 /usr/bin/firefox
.
답변
이런 종류의 질문에 대한 좋은 CLI 쉼표는 다음과 같습니다.
whereis <nameofwhatever>
또는 물론 (아래 참조)
답변
패키지 이름에서 실행 파일을 찾는 경우에도 시도해 볼 수 있습니다.
dpkg -L firefox
firefox가 소유 한 모든 파일이 나열됩니다. 실행 파일을 얻으려면 추가 처리를 통해 실행 파일을 전달하십시오.
dpkg -L firefox | while IFS=$'\n' read -r line; do
[[ -x "${line#*:}" ]] && echo "$line"
done