센트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 ls
ls
답변3
해당 페이지에 따르면 info
이 두 명령은 "시스템 명령 키워드에 대한 간단한 설명이 포함된 데이터베이스 파일 세트를 검색합니다." 의 경우 whatis
"완전히 일치하는 단어만 표시합니다."
답변4
위의 답변에서 볼 수 없는 한 가지 차이점은 apropos
"맨 페이지 및 설명"을 검색하는 것과 whatis
맨 페이지 이름만 검색하는 것입니다. 일치 동작(정규식 대 정확한 일치)은 -r
regExp(암시적이 apropos
지만 옵션은 둘 다에서 설정할 수 있음), 와일드카드의 경우 -w(둘 다에서 설정할 수 있음) 및 정확한 일치의 경우 -e(암시적)를 제공하여 변경할 수 있습니다. ) 공식)을 다루겠습니다. 에서는 사용할 수 없으며 whatis
)에서 설정할 수 있습니다 apropos
.
(또한 man -f
와 동등 whatis
하고 man -k
동등합니다 apropos
.)