Whatis와 apropos 명령의 차이점은 무엇입니까?

Whatis와 apropos 명령의 차이점은 무엇입니까?

센트OS 6.3/RHEL 6.3

whatis명령과 명령의 차이점을 설명할 수 있는 사람이 있습니까 apropos? 두 가지 모두 기본적으로 설치되어 있는 것으로 확인되었지만 차이점이 무엇인지 잘 모르겠습니다.

답변1

whatis프로그램이 수행하는 작업에 대한 개요를 제공하도록 설계된 한 줄 맨페이지 설명을 표시합니다.

매뉴얼 페이지 이름과 설명을 모두 검색하면 apropos특정 작업을 수행하는 데 사용할 프로그램을 이해하는 데 도움이 됩니다.

몇 가지 예

df예를 들어, 프로그램이 무엇을 하는지 알고 싶습니다 . whatis답을 주세요.

$ whatis df
df (1)               - report file system disk space usage

이제 아카이브의 압축을 풀고 싶습니다. apropos고려해야 할 몇 가지 옵션을 제공했습니다.

$ apropos unzip
bunzip2 (1)          - a block-sorting file compressor, v1.0.6
funzip (1)           - filter for extracting from a ZIP archive in a pipe
gunzip (1)           - compress or expand files
lz (1)               - gunzips and shows a listing of a gzip'd tar'd archive
preunzip (1)         - prefix delta compressor for Aspell
unzip (1)            - list, test and extract compressed files in a ZIP archive
unzipsfx (1)         - self-extracting stub for prepending to ZIP archives
uz (1)               - gunzips and extracts a gzip'd tar'd archive

고쳐 쓰다:

둘 다 man 데이터베이스를 whatis검색하므로 apropos시스템에 설치된 항목에 대한 정보만 얻을 수 있습니다.

답변2

whatis ls나열된 매뉴얼 페이지 는 제목에 포함된 모든 매뉴얼 페이지를 ls나열합니다 . 여기의 첫 번째 목록에는 2개의 항목이 있고 두 번째 목록에는 1385개의 항목이 있습니다.apropos lsls

답변3

해당 페이지에 따르면 info이 두 명령은 "시스템 명령 키워드에 대한 간단한 설명이 포함된 데이터베이스 파일 세트를 검색합니다." 의 경우 whatis"완전히 일치하는 단어만 표시합니다."

답변4

위의 답변에서 볼 수 없는 한 가지 차이점은 apropos"맨 페이지 및 설명"을 검색하는 것과 whatis맨 페이지 이름만 검색하는 것입니다. 일치 동작(정규식 대 정확한 일치)은 -rregExp(암시적이 apropos지만 옵션은 둘 다에서 설정할 수 있음), 와일드카드의 경우 -w(둘 다에서 설정할 수 있음) 및 정확한 일치의 경우 -e(암시적)를 제공하여 변경할 수 있습니다. ) 공식)을 다루겠습니다. 에서는 사용할 수 없으며 whatis)에서 설정할 수 있습니다 apropos.

(또한 man -f와 동등 whatis하고 man -k동등합니다 apropos.)

관련 정보