기계적 인조 인간

리눅스 어떤 명령

문명대전 1)

문명대전 1)

차례:

Anonim

이 튜토리얼에서는 Linux which 명령을 다룰 것입니다.

Linux which 명령은 터미널 프롬프트에서 실행 파일 이름 (명령)을 입력 할 때 실행되는 지정된 실행 파일의 위치를 ​​식별하는 데 사용됩니다. 이 명령은 PATH 환경 변수에 나열된 디렉토리에서 인수로 지정된 실행 파일을 검색합니다.

PATH 란 무엇입니까

Linux에서 PATH 는 셸 및 기타 프로그램에 실행 파일을 검색 할 디렉토리를 알려주는 환경 변수입니다. 실행 파일을 포함하는 디렉토리에 대한 콜론으로 구분 된 절대 경로 목록으로 구성됩니다.

PATH 변수의 내용을 보려면 $PATH 와 함께 echo 명령을 인수로 사용하십시오.

echo $PATH

결과는 다음과 같습니다.

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

which 명령을 사용하는 방법

which 명령의 구문은 다음과 같습니다.

which FILE_NAME…

예를 들어 ping 명령의 전체 경로를 찾으려면 다음을 입력하십시오.

which ping

출력은 다음과 같습니다.

/bin/ping

which 명령에 둘 이상의 인수를 제공 할 수도 있습니다.

which netcat uptime

출력에는 netcat uptime 실행 파일 모두에 대한 전체 경로가 포함됩니다.

/bin/netcat /usr/bin/uptime

검색은 왼쪽에서 오른쪽으로 수행되며 PATH 경로 변수에 나열된 디렉토리에서 둘 이상의 일치 항목이 발견되면 첫 번째 항목 만 인쇄합니다. 모든 일치 항목을 인쇄하려면 -a 옵션을 사용하십시오.

which -a touch

출력에는 touch 명령에 대한 두 개의 전체 경로가 표시됩니다.

/usr/bin/touch /bin/touch

일반적으로 실행 파일 중 하나는 다른 하나의 symlink 일 뿐이지 만 경우에 따라 동일한 위치에 동일한 명령의 두 가지 버전이 설치되거나 동일한 이름을 사용하는 완전히 다른 명령이있을 수 있습니다.

결론

which 명령은 환경 변수 PATH 지정된 디렉토리에서 명령 실행 파일을 검색하여 명령을 찾는 데 사용됩니다.

어느 터미널