명령줄에서 애플리케이션 경로를 찾는 방법은 무엇입니까?

명령줄에서 애플리케이션 경로를 찾는 방법은 무엇입니까?

예를 들어, git내 시스템에 설치했습니다. 그런데 어디에 설치했는지 기억이 안나는데 어떤 명령어가 찾기에 적합한가요?

답변1

경로에 있는 경우 type git또는 를 실행할 수 있습니다 which git. 명령 which이 올바른 경로를 가져오는 데 문제가 있었습니다(환경과 도트 파일 간의 혼동). 의 경우 type매개변수를 사용하여 경로를 가져올 수 있습니다 -p.

경로에 없는 경우 이를 사용하여 찾는 것이 더 좋습니다. locate -b git "git"이라는 이름의 항목을 찾습니다. 이것은 긴 목록이 될 것이므로 자격을 갖추는 것이 가장 좋습니다 locate -b git | fgrep -w bin.

답변2

이것POSIX 표준이를 수행하는 방법은 다음과 같습니다 command -v git. 모든 UNIX 계열 시스템은 이를 지원해야 합니다.

답변3

whereis git그런 다음 명령의 경로를 얻습니다.

즉, git이 PATH 변수에 있으면 더 복잡하므로 패키지 관리자를 통해 설치하지 않는 경우 find또는 명령을 사용해야 합니다.locate

답변4

설치된 프로그램의 경로를 얻으려면 whereis또는 를 사용할 수 있습니다 which. 이름을 잊어버린 경우 will find apropos와 같이 유틸리티의 동의어나 설명과 함께 사용할 수 있습니다 . 다음은 물론 프로그램의 기능을 간략하게 요약하는 명령입니다. 그러나 이것이 시스템의 모든 프로그램과 기능에 적용되는 것은 아닙니다. 예를 들어보겠습니다 .apropos "version control"gitwhatiswhatis "the meaning of life, universe and everything"

관련 정보