태그 보관물: system-calls

system-calls

명령 줄에서 응용 프로그램의 경로를 찾는 방법은 무엇입니까? git시스템에 설치했습니다. 그러나 어디에

예를 들어 git시스템에 설치했습니다. 그러나 어디에 설치했는지 기억이 나지 않으므로 어떤 명령이 이것을 알 수 있습니까?



답변

경로에 있으면 type git또는을 실행할 수 있습니다 which git. which명령은 문제를 적절한 경로 (환경과 점 파일 사이의 혼란을) 받고 있었다. 의 경우 인수로 type경로를 얻을 수 있습니다 -p.

경로에 없으면 locate -b git ‘git’이라는 이름을 찾으십시오. 긴 목록이 될 것이므로로 자격을 부여하는 것이 좋습니다 locate -b git | fgrep -w bin.


답변

POSIX 표준 이 작업을 수행하는 방법입니다 command -v git. 모든 유닉스 계열 시스템이이를 지원해야합니다.


답변

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

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


답변

여기에 다른 답변은 주로 리눅스의 현대 버전에 맞도록 것 같다, 그래서 당신은 사용 일 경우 git가없는 OS에 locate, whereis, which, 또는 apropos(솔라리스, HPUX, 등 등), 후 항상 오래된 대기가있다 find.

find / -name git

위에 나열된 시스템의 이전 버전 중 하나에 -print제공되는 옵션 이 필요할 수 있습니다 find.

find / -name git -print

그리고를 사용하는 경우 주기적으로 locate실행해야합니다 updatedb. ( locate.updatedb일부 BSD 파생물에서)


답변

설치된 프로그램의 경로를 얻으려면 whereis또는을 사용하십시오 which. 이름을 잊어 버린 경우 apropos동의어 또는 유틸리티에 대한 설명과 함께 사용할 수 있습니다 ( 예 : apropos "version control"find) git. 다음은 물론 whatis프로그램의 기능을 간단히 요약하는 명령입니다. 그러나 시스템의 모든 프로그램과 기능에는 적용되지 않습니다. 예를 들어보십시오 whatis "the meaning of life, universe and everything".


답변