whatis DB를 검색하여 검색하는 명령어와 관련이 있는 명령어를 간단한 설명과 함께 보여준다.

apropos [키워드] (Language : text)
  1. 키워드 : 검색하고 싶은 문자열   

 apropos 는 whatis DB를 검색해 관련 명령어와 그 명령어에 대한 간단한 설명을 보여준다.

 whatis 는 whatis DB에서 명령어만 검색하여 출력하지만, apropos 는 명령어, 설명 모두를 검색해 결과를 보여준다.

 예를 들어 이런 상황을 생각해 보자. 리눅스에서는 gimp 등의 그래픽 툴을 사용하지 않고도 비트맵 파일 등을 jpeg 포맷으로 압축할 수 있다. 그런데 그 명령이 생각나지 않을 경우 다음과 같이 입력한다.

 사용자 삽입 이미지
 이 명령을 사용하면, 명령이나 혹은 핵심 설명에 jpeg 이라는 단어가 들어가는 명령을 확인할 수 있다.

 관련 명령어

 man : -k 옵션을 사용하면 apropos 와 같은 기능을 한다.
 whatis : whatis DB 에서 명령어와 일치하는 요약 내용을 검색하여 보여준다.

whatis DB (Language : text)
명령어와 명령어의 기본설명을 모아놓은 파일이다. /var/cache/man/ 에 whatis 라는 라인별로 구분되어 있는 텍스트 DB 파일로 존재한다. appros와 whatis 명령은 이 파일에서 해당 명령을 검색하여 내용을 보여준다. whatis DB 는 makewhatis 명령으로 파일을 생성하거나 업데이트 할 수 있다.
makewhatis (Language : text)
makewhatis 는 시스템에 등록된 최신의 man 페이지를 검색하여 whatis DB를 업데이트 한다.

# /usr/sbin/makewhatis -u

Tags:

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.