
예를 들어, 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"
git
whatis
whatis "the meaning of life, universe and everything"