SW/리눅스

Linux : Whereis 명령어, 예제, 방법

얇은생각 2022. 2. 28. 07:30
반응형

whereis는 지정된 명령에 대한 이진, 원본 및 수동 페이지 파일의 위치를 찾을 수 있는 명령줄 유틸리티입니다.

Linux whereis 명령을 사용하는 방법을 보여드리겠습니다.

 

 

Linux : Whereis 명령어, 예제, 방법

 

 

whereis 명령을 사용하는 방법

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

whereis [OPTIONS] FILE_NAME...

 

 

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

기본적으로 where는 환경 변수에 나열된 하드 코딩 경로 및 디렉터리에서 명령 파일을 검색합니다. -l 옵션을 사용하여 where 명령이 검색하는 디렉토리를 찾습니다.

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/man1/bash.1.gz는 man 페이지입니다.

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

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

출력에는 넷캣 및 가동 시간 명령에 대한 정보가 포함됩니다.

whereis 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

 

 

명령 이진 위치만 검색할 경우 어떤 명령 또는 유형 명령을 사용하는 것이 좋습니다.

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

whereis -s command

 

 

원본 파일이 있는 경우 whereis는 해당 위치를 인쇄합니다.

-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 유틸리티는 지정된 명령에 대한 이진, 원본 및 수동 파일을 찾는 데 사용됩니다.

반응형