*nix 명령이 주어지면 실행 파일의 위치를 ​​어떻게 찾나요? [복사]

*nix 명령이 주어지면 실행 파일의 위치를 ​​어떻게 찾나요? [복사]

이전에 프로젝트에 참여했던 누군가의 문서에서 bash로 작성된 명령을 발견했습니다. 이제 명령의 소스를 찾아 수정해야 합니다.

나는 노력했다

which my_command

명령을 찾을 수 없습니다.

편집하다:

whereis산출:

내 명령:

답변1

사용하는 명령에서는 which"my_command" 매개변수가 PATH에 있다고 가정합니다. which입력한 매개변수는 전역 환경 변수 PATH를 통해 검색되며 찾은 첫 번째 일치 항목의 전체 경로가 나열됩니다.

명령줄에 env를 입력하고 PATH=를 찾아 경로를 찾을 수 있습니다.

whereis- 표준 바이너리 디렉터리, 라이브러리 디렉터리, 매뉴얼 페이지 디렉터리 등 제한된 위치 집합에서 파일을 검색합니다. 이 유틸리티를 사용하면 프로그램 실행 파일과 관련 파일(예: 문서 또는 구성 파일)을 빠르게 찾을 수 있습니다. (사용자 디렉터리나 찾기 또는 찾기를 통해 쉽게 검색할 수 있는 기타 여러 위치는 검색하지 않습니다.)

물론, 대략적인 위치를 알고 있다면 findor locate명령을 사용할 수 있습니다.

관련 정보