반응형
리눅스 터미널 프롬프트에서 실행 파일 이름(명령)을 입력할 때 실행되는 특정 실행 파일의 위치를 식별하는 데 사용됩니다. 명령은 PATH 환경 변수에 나열된 디렉토리에서 인수로 지정된 실행 파일을 검색합니다.
PATH란?
리눅스에서 PATH는 셸 및 기타 프로그램에 실행 파일을 검색할 디렉터리를 알려주는 환경 변수입니다. 실행 파일이 포함된 디렉터리에 대한 콜론으로 구분된 절대 경로 목록으로 구성됩니다.
PATH 변수의 내용을 보려면 $PATH와 함께 echo 명령을 인수로 사용합니다.
echo $PATH
# /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
which 명령을 사용하는 방법
명령의 구문은 다음과 같습니다.
which [OPTIONS] FILE_NAME...
예를 들어 ping 명령의 전체 경로를 찾으려면 다음을 입력합니다.
which ping
# /bin/ping
다음 명령에 둘 이상의 인수를 제공할 수도 있습니다.
which netcat uptime
# /bin/netcat
# /usr/bin/uptime
검색은 왼쪽에서 오른쪽으로 진행되며, PATH 경로 변수에 나열된 디렉토리에서 일치하는 항목이 두 개 이상 발견되면 첫 번째 디렉토리만 인쇄됩니다. 모든 일치를 인쇄하려면 -a 옵션을 사용합니다.
출력에 터치 명령에 대한 두 가지 전체 경로가 표시됩니다.
which -a touch
# /usr/bin/touch
# /bin/touch
일반적으로 실행 파일 중 하나는 다른 하나에 대한 심볼 링크일 뿐이지만 경우에 따라 동일한 명령의 두 버전이 서로 다른 위치에 설치되거나 동일한 이름을 사용하는 완전히 다른 명령으로 구성될 수 있습니다.
환경 변수 PATH에 지정된 디렉토리에서 명령 실행 파일을 검색하여 명령을 찾는 데 사용되는 명령입니다.
반응형
'SW > 리눅스' 카테고리의 다른 글
Linux : Git Remote 추가 방법, 예제, 명령어 (0) | 2021.09.23 |
---|---|
Debian 9 : Memcached 설치 방법, 예제, 명령어 (0) | 2021.09.22 |
Linux : Netcat (nc) 명령어, 사용 방법, 예제 (0) | 2021.09.20 |
Raspberry Pi : Node.js, npm 설치 방법, 예제, 명령어 (0) | 2021.09.19 |
Linux : Date 명령어, 사용 방법, 예제 (0) | 2021.09.18 |