man페이지파일등의 위치를 검색하는 whereis 활용법
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 1,295 조회
- 0 추천
- 목록
본문
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 ~]# |
관련자료
-
이전
-
다음