카테고리 없음

리눅스 `which` 명령어 사용법: 실행되는 명령어 파일 위치 찾기

로로아빠 2026. 9. 5. 14:00
728x90

리눅스 터미널에서 `which` 명령어는 PATH 환경 변수에 등록된 디렉터리를 검색해 입력한 명령어의 실행 파일 위치를 보여줍니다.
처음에는 기본 문법과 대표 예제부터 익힌 뒤 필요한 옵션을 하나씩 추가하면 어렵지 않게 활용할 수 있습니다.
which 명령어란?
PATH 환경 변수에 등록된 디렉터리를 검색해 입력한 명령어의 실행 파일 위치를 보여줍니다.
명령어를 실행해도 실제 출력은 리눅스 배포판, 설치된 버전, 현재 사용자 권한과 작업 경로에 따라 달라질 수 있습니다.
기본 문법
```bash
which [옵션] 명령어
```
대괄호로 표시된 부분은 일반적으로 선택 사항입니다. 실제 명령어를 입력할 때 대괄호 자체를 입력하지는 않습니다.
파이썬 위치 확인하기
```bash
which python3
```
현재 셸에서 python3를 입력했을 때 실행될 파일 경로를 보여줍니다.
여러 명령어 확인하기
```bash
which bash grep curl
```
세 명령어의 실행 파일 위치를 차례로 출력합니다.
모든 후보 확인하기
```bash
which -a python3
```
PATH에서 발견되는 모든 python3 경로를 표시합니다.
자주 사용하는 옵션과 표현
옵션 또는 표현 기능
`-a` 첫 번째 결과뿐 아니라 모든 일치 경로 표시
`--skip-alias` 지원되는 구현에서 별칭 처리 생략
`--version` 버전 정보 표시
옵션은 한 번에 여러 개를 조합할 수 있지만, 명령어마다 결합 방식이 다를 수 있습니다.
설치된 버전이 지원하는 옵션은 다음과 같이 도움말에서 확인할 수 있습니다.
```bash
which --help
```
더 자세한 설명서가 설치되어 있다면 매뉴얼 페이지를 확인합니다.
```bash
man which
```
초보자가 주의할 점
which는 별칭, 함수, 셸 내장 명령어를 정확히 설명하지 못할 수 있습니다. type 명령어를 함께 사용하면 실제 해석 방식을 더 잘 확인할 수 있습니다.
특히 파일 변경, 삭제, 권한 조정, 프로세스 종료 또는 시스템 설정과 관련된 명령어는 실행 전에 대상과 현재 상태를 조회하는 명령으로 먼저 확인하는 것이 안전합니다.
간단한 실습 방법
중요한 시스템 파일 대신 홈 디렉터리 아래에 연습용 디렉터리를 만들고 예제를 실행해 보세요.
```bash
mkdir -p ~/linux-practice
cd ~/linux-practice
pwd
```
실습이 끝난 뒤에는 생성된 파일과 명령 결과를 직접 확인합니다. 관리자 권한이 필요한 예제는 개인 실습 환경에서도 의미를 이해한 뒤 실행하세요.
마무리
`which` 명령어의 기본 형태와 대표 옵션을 익혀두면 실행되는 명령어 파일 위치 찾기 작업을 터미널에서 빠르게 처리할 수 있습니다.
처음에는 다음 대표 예제를 직접 실행해 결과를 확인해 보세요.
```bash
which python3
```
익숙해진 뒤 시스템에 설치된 도움말과 `man` 문서를 참고해 필요한 옵션을 확장하면 됩니다.
#리눅스 #Linux #리눅스명령어 #which #터미널 #리눅스초보 #서버명령어

728x90