명령어 이름은 알지만 용도를 잊었을 때 whatis는 매뉴얼 페이지 데이터베이스에서 짧은 설명을 보여 줍니다.
명령줄 · 레슨 17
whatis
간결한 매뉴얼 페이지 설명을 조회하고 표시된 섹션 번호를 해석하는 방법을 배웁니다.
정확한 이름 조회하기
whatis 사용법은 간단합니다. whatis 뒤에 알고 싶은 명령어를 입력하세요.
$ whatis cat
cat (1) - concatenate files and print on the standard output
결과는 설명이며 명령어 옵션이나 예제 목록이 아닙니다. 자세한 정보가 필요하면 man cat 또는 cat --help를 사용합니다.
cat이라는 이름을 알고 있고 한 줄짜리 매뉴얼 페이지 설명이 필요합니다. 어떤 명령어를 실행해야 하나요?
섹션 번호 읽기
whatis가 제공하는 설명은 명령어 매뉴얼 페이지의 NAME 섹션에서 가져옵니다. 만약 이름이 여러 매뉴얼 섹션에 걸쳐 있다면, whatis는 여러 줄을 표시할 수 있습니다.
$ whatis passwd
passwd (1) - change user password
passwd (5) - the password file
괄호 안의 숫자는 매뉴얼 페이지 섹션 번호입니다. 여기서 passwd(1)은 사용자 명령어를, passwd(5)는 파일 형식을 설명합니다. man 1 passwd 또는 man 5 passwd로 원하는 페이지를 명시적으로 열 수 있습니다.
passwd (5) - the password file 출력에서 (5)는 무엇을 나타내나요?
whatis, man, apropos 선택하기
whatis ls: 정확한 명령어 이름에 대한 한 줄 설명을 보여줍니다.man ls: 전체 매뉴얼 페이지를 엽니다.apropos keyword: 매뉴얼 페이지 설명에서 키워드를 검색합니다.
예를 들어:
$ apropos password
작업은 알지만 명령어 이름을 모르면 apropos를, 이름을 이미 알고 있으면 whatis를 사용합니다.
명령어 이름은 모르지만 매뉴얼 설명에서 password라는 키워드를 찾고 싶습니다. 어떤 명령어가 알맞나요?
설명이 나오지 않을 때
whatis가 적절한 항목이 없다고 하면 주제의 매뉴얼 페이지가 설치되지 않았거나 데이터베이스가 오래되었을 수 있습니다. 그렇다고 같은 이름의 실행 파일, 별칭, 함수 또는 내장 명령어가 없다는 뜻은 아닙니다. type NAME으로 Bash가 이름을 해석하는 방식을 확인한 뒤 알맞은 도움말을 선택하세요.
whatis deploy가 매뉴얼 설명을 찾지 못했습니다. Bash가 deploy를 별칭, 함수, 내장 명령어 또는 실행 파일로 해석하는지 확인하는 명령어는 무엇인가요?
레슨 완료
whatis 완료
이제 매뉴얼 데이터베이스에서 간결한 설명을 가져와 해석할 수 있습니다.
whatis로 정확한 주제를 조회할 수 있습니다.괄호 안에 표시된 매뉴얼 섹션을 읽을 수 있습니다.
전체 페이지가 필요할 때
man을 사용할 수 있습니다.이름 대신 키워드를 알 때
apropos를 사용할 수 있습니다.