기계적 인조 인간

리눅스에서 Whereis 명령

5] Les commandes whereis which et le path

5] Les commandes whereis which et le path

차례:

Anonim

whereis 는 주어진 명령에 대한 바이너리, 소스 및 매뉴얼 페이지 파일의 위치를 ​​찾을 수있는 명령 줄 유틸리티입니다.

Linux whereis 명령을 사용하는 방법을 보여줍니다.

whereis 명령을 사용하는 방법

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

whereis FILE_NAME…

옵션으로 사용하면 인수로 지정된 명령에 대한 이진, 소스 및 수동 파일을 검색합니다.

기본적으로 whereis 는 환경 변수에 나열된 하드 코드 된 경로 및 디렉토리에서 명령 파일을 검색합니다. whereis 명령이 검색 할 디렉토리를 찾으려면 -l 옵션을 사용하십시오.

whereis -l

예를 들어, bash 명령에 대한 정보를 얻으려면 다음을 입력하십시오.

whereis bash

bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz

위의 출력에서 bash: 는 정보를 얻고 자하는 명령이고, /bin/bash 는 이진 파일의 경로이며, /etc/bash.bashrc 는 소스 파일이며 /usr/share/man/man1/bash.1.gz 는 매뉴얼 페이지입니다.

검색중인 명령이 존재하지 않으면 명령 이름 만 인쇄됩니다.

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

whereis netcat uptime

출력에는 netcat uptime 명령에 대한 정보가 포함됩니다.

netcat: /bin/netcat /usr/share/man/man1/netcat.1.gz uptime: /usr/bin/uptime /usr/share/man/man1/uptime.1.gz

명령 바이너리 만 검색하려면 -p 옵션을 사용하십시오.

예를 들어, ping 명령의 위치를 ​​찾으려면 다음을 입력하십시오.

whereis -p ping

ping: /bin/ping

명령 이진의 위치 만 검색 할 때는 which 또는 type 명령을 사용하는 which 좋습니다.

소스 파일 만 검색하려면 -s 옵션을 사용하십시오.

whereis -s command

소스 파일이 존재하면 위치는 해당 위치를 인쇄합니다.

-m 옵션을 사용하면 man 파일 만 검색 할 수 있습니다.

whereis -m command

바이너리를 검색하는 위치를 제한하려면 -B 옵션, 매뉴얼 -M 옵션 및 소스 -S 를 사용하십시오. 각 옵션은 공백으로 구분 된 디렉토리의 절대 경로 목록을 허용합니다. 디렉토리 목록은 파일 이름의 시작을 나타내는 -f 옵션으로 끝나야합니다.

예를 들어, /bin 디렉토리에서 cp 바이너리를 검색하려면 다음을 입력하십시오.

whereis -b -B /bin -f cp

cp: /bin/cp

-u 옵션은 특이한 항목을 검색 할 위치를 알려줍니다. 요청 된 각 유형 (이진, 수동 및 소스)의 항목이 정확히 하나도없는 파일은 비정상적인 파일 (명령)로 간주됩니다.

예를 들어, /bin 디렉토리에서 매뉴얼 페이지가 없거나 두 개 이상의 문서가있는 모든 바이너리를 검색하려면 다음을 입력하십시오.

cd /bin whereis -m -u *

-f 옵션 뒤의 와일드 카드 문자 ( * )는 현재 작업 디렉토리 ( /bin )의 모든 파일을 의미합니다.

결론

whereis 유틸리티는 주어진 명령에 대한 바이너리, 소스 및 수동 파일을 찾는 데 사용됩니다.

터미널은 어디에