![*nix 명령이 주어지면 실행 파일의 위치를 어떻게 찾나요? [복사]](https://linux55.com/image/62929/*nix%20%EB%AA%85%EB%A0%B9%EC%9D%B4%20%EC%A3%BC%EC%96%B4%EC%A7%80%EB%A9%B4%20%EC%8B%A4%ED%96%89%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EC%9C%84%EC%B9%98%EB%A5%BC%20%E2%80%8B%E2%80%8B%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%B0%BE%EB%82%98%EC%9A%94%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
이전에 프로젝트에 참여했던 누군가의 문서에서 bash로 작성된 명령을 발견했습니다. 이제 명령의 소스를 찾아 수정해야 합니다.
나는 노력했다
which my_command
명령을 찾을 수 없습니다.
편집하다:
whereis
산출:
내 명령:
답변1
사용하는 명령에서는 which
"my_command" 매개변수가 PATH에 있다고 가정합니다. which
입력한 매개변수는 전역 환경 변수 PATH를 통해 검색되며 찾은 첫 번째 일치 항목의 전체 경로가 나열됩니다.
명령줄에 env를 입력하고 PATH=를 찾아 경로를 찾을 수 있습니다.
whereis
- 표준 바이너리 디렉터리, 라이브러리 디렉터리, 매뉴얼 페이지 디렉터리 등 제한된 위치 집합에서 파일을 검색합니다. 이 유틸리티를 사용하면 프로그램 실행 파일과 관련 파일(예: 문서 또는 구성 파일)을 빠르게 찾을 수 있습니다. (사용자 디렉터리나 찾기 또는 찾기를 통해 쉽게 검색할 수 있는 기타 여러 위치는 검색하지 않습니다.)
물론, 대략적인 위치를 알고 있다면 find
or locate
명령을 사용할 수 있습니다.