whereis — 명령어 위치 찾기
Linux / 리눅스 기본 명령어 / whereis.html
명령어의 실행 파일, 소스, 매뉴얼 위치를 찾는 명령어.
기본 정보
| 명령어 이름 | whereis |
|---|---|
| 한 줄 소개 | 명령어의 실행 파일, 소스, 매뉴얼 위치를 찾는 명령어. |
| 제공 | util-linux |
| 공식 문서 | https://man7.org/linux/man-pages/man1/whereis.1.html |
| 지원 운영체제 | Linux, macOS, BSD |
| 설치 여부 | 기본 탑재 |
| 분류 | 리눅스 기본 명령어 (태그: 리눅스 기본 명령어 (태그: whereis, 위치, which, man)) |
이 명령어는 무엇인가?
whereis는 표준 디렉터리에서 실행 파일, 소스, 매뉴얼 페이지를 찾아 보여 줍니다. PATH 전체를 뒤지는 which와 달리 정해진 위치만 확인합니다.
출력은 바이너리, 소스, 매뉴얼로 구분되며 -b, -m, -s로 원하는 종류만 볼 수 있습니다. 셸 별칭이나 함수는 찾지 못하므로 실행 위치가 궁금하면 type을 사용합니다.
어떤 문제를 해결하는가?
- 명령어 실행 파일이 어디에 있는지 확인할 때
- 매뉴얼 페이지 파일 위치를 찾을 때
- 패키지가 제공하는 파일 구성을 볼 때
- which 결과가 비어 있을 때 대안으로 확인할 때
주요 기능
파일 종류별 출력
바이너리, 소스, 매뉴얼을 구분해 보여 줍니다.
- 활용 상황: 패키지 구성을 파악할 때
- 얻는 결과: 한 번에 세 가지 위치를 볼 수 있습니다.
- 제한 사항: 소스가 없으면 해당 항목은 생략됩니다.
종류 필터
-b, -m, -s로 원하는 항목만 봅니다.
- 활용 상황: 바이너리 위치만 필요할 때
- 얻는 결과: 출력이 간결해집니다.
- 제한 사항: 필터를 잘못 주면 아무것도 나오지 않습니다.
PATH 비의존
현재 PATH와 무관하게 표준 경로를 검색합니다.
- 활용 상황: 스크립트에서 실제 파일 위치가 필요할 때
- 얻는 결과: 환경 변수 영향 없이 확인할 수 있습니다.
- 제한 사항: 비표준 경로에 설치된 도구는 찾지 못합니다.
설치 및 실행
설치 여부 확인
whereis --version
sudo apt install util-linux # Debian/Ubuntu sudo dnf install util-linux # Fedora
실제 사용 예제
전체 정보
바이너리와 매뉴얼 위치를 봅니다.
whereis ls
바이너리만
실행 파일 위치만 확인합니다.
whereis -b python3
매뉴얼만
매뉴얼 파일 위치만 확인합니다.
whereis -m grep