강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

man페이지파일등의 위치를 검색하는 whereis 활용법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

man페이지파일등의 위치를 검색하는 whereis 활용법

 

 

 

whereis는 명령어의 실행파일위치, 소스위치, man페이지파일의 위치를 찾아주는 명령어이다.

 

 

 

 명령어의 위치만을 찾아주는 which에 비해 명령어와 관련된 파일들을 모두 찾아주므로 보다 포괄적인 명령어위치 탐색명령어라고 할 수 있다.

 

 

 

 

 

whereis의 간단한 사용법으로서 "whereis 명령어" 또는 "whereis 파일이름"으로 탐색할 수 있다.

 

 

 

 다음은 find명령어와 관련된 파일을 찾은 예이다.

 

 

 

 

 

[root@sulinux ~]# whereis find

find:/bin/find /usr/bin/find /usr/share/man/man1p/find.1p.gz /usr/share/man/man1/find.1.gz

[root@sulinux ~]#

 

, 위의 결과 find명령어에 대한 다음 정보를 알 수 있다.

 

 

 

 

 

- 명령어위치 : /bin/find, /usr/bin/find

- 매뉴얼페이지 위치 : /usr/share/man/man1p/find.1p.gz, /usr/share/man/man1/find.1.gz

 

다음은 ifconfig명령어와 관련된 파일을 찾은 예이다.

 

 

 

 

 

[root@sulinux ~]# whereis ifconfig

ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz

[root@sulinux ~]#

 

 

 

 

, 위의 결과에서 우리는 ifconfig명령어의 위치는 /sbin/ifconfig라는 것을 알 수 있고, 또한 ifconfig명령어의 매뉴얼페이지 위치가 /usr/share/man/man8/ifconfig.8.gz라는 것을 알 수 있다.

 

 

 

 , 앞의 예와 같이 “whereis 명령어의 결과로 알 수 있는 해당 명령어의 위치와 해당 명령어의 man페이지 파일 위치를 출력하였다.

 

 

 

 

 

whereis 명령어로 명령어의 경로만을 확인하고자 할 때에는 -b옵션을 사용한 것이다.

 

 

 

 다음 예는 ifconfig명령어의 명령어 경로만을 확인하는 예이다.

 

 

 

 

 

[root@sulinux ~]# whereis -b ifconfig

ifconfig: /sbin/ifconfig

[root@sulinux ~]#

 

 

 

위의 예, , ifconfig명령어에 -b옵션을 사용한 결과 ifconfig의 명령어경로(/sbin/ifconfig)만을 출력한다는 것을 알 수 있다.

 

 

 

  , -b옵션을 사용하여 실행파일의 경로만을 확인할 때에는 which명령어와 거의 유사한 결과를 출력한다.

 

 

 

 

 

위의 예에서 본 바와 같이 whereis에서 사용할 수 있는 유용한 옵션들에는 다음과 같은 것들이 있다.

 

 

 

 

 

-b : 해당 명령어의 실행파일 위치만을 검색함.

-m : 해당 명령어의 매뉴얼페이지 위치만을 검색함.

-s : 해당 명령어에 관한 소스위치만을 검색함.

 

참고로 이외에도 잘 사용하지는 않지만 whereis의 옵션에는 다음과 같은 것들이 있다.

 

 

 

 

 

       -B : 명령어의 실행파일을 찾을 경로를 지정하여 탐색한다.

 

 

 

 

         -M : 명령어의 매뉴얼 페이지를 찾을 경로를 지정하여 탐색한다.

 

 

 

 

         -S : 명령어의 소스파일을 찾을 경로를 지정하여 탐색한다.

 

 

 

 

 

, 그럼 이번에는 특정 명령어의 man페이지 파일의 경로만을 확인하는 예를 보자. , whereis 명령어로 특정명령어의 man페이지파일 경로만을 확인하고자 할 때에는 -m옵션을 사용한다.

 

 

 

 다음은 ifconfig명령어의 man페이지파일 위치만을 확인하는 예이다.

 

 

 

 

 

[root@sulinux ~]# whereis -m ifconfig

ifconfig: /usr/share/man/man8/ifconfig.8.gz

[root@sulinux ~]#

 

 

 

, 위의 예에서 -b옵션을 사용한 결과 ifconfig명령어의 man페이지파일의 위치(/usr/share/man/man8/ifconfig.8.gz)만을 확인할 수 있었다.

 

 

 

 

 

그리고 다음 예와 같이 위의 두가지 옵션을 함께 사용할 수도 있다.

 

 

 

 , 실행파일의 위치와 매뉴얼페이지의 위치를 동시에 알려주는 결과가 된다.

 

 

 

 

 

[root@sulinux ~]# whereis -bm ifconfig

ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz

[root@sulinux ~]#

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,044 명
  • 현재 강좌수 :  35,858 개
  • 현재 접속자 :  86 명