리눅스 도움말 명령어 정리: man, info, whatis
리눅스는 명령어가 수백 개 이상 존재하지만, 각 명령어의 설명서(manual)를 잘 활용하면 학습과 실무 적용이 훨씬 수월해집니다. 이번 글에서는 man, info, whatis, whereis 등 도움말 및 검색 명령어를 기능별로 정리하고, 차이점과 활용법을 구체적으로 알려드립니다.
1. man – 매뉴얼 페이지 확인
설명
리눅스 명령어에 대한 표준 매뉴얼 페이지를 출력합니다. 단축키로 스크롤하며 탐색 가능합니다.
형식
man [명령어]
예제
man ls
→ ls 명령어의 사용법, 옵션, 예시 등 확인 가능
스크롤 팁:
↑ / ↓: 한 줄씩Space: 한 페이지q: 종료
2. info – 상세 설명서 제공
설명
man보다 구조화된 문서를 제공합니다. GNU 프로젝트 기반 명령어(ex: coreutils)에 특히 유용합니다.
형식
info [명령어]
예제
info ls
→ ls 명령어의 각 하위 항목을 메뉴 형태로 탐색 가능
Tab, Enter, q, h 등의 키를 사용한 내비게이션 기반 탐색을 지원합니다.
3. whatis – 명령어 한 줄 설명
설명
명령어의 짧은 설명만 보여줍니다. 이름만 보고 개요를 파악할 때 유용합니다.
형식
whatis [명령어]
예제
whatis ls
→ ls (1) - list directory contents 형태로 출력
주의: makewhatis 또는 mandb 명령으로 데이터베이스가 갱신되어 있어야 작동합니다.
4. manpath – 매뉴얼 경로 확인
설명
man이 참조하는 매뉴얼 디렉터리 목록을 확인할 수 있습니다.
형식
manpath
예제
manpath
→ /usr/local/man:/usr/share/man:... 형태로 경로 출력
환경변수 $MANPATH가 설정되지 않으면 기본 검색 경로를 출력합니다.
5. whereis – 실행파일·소스·매뉴얼 위치 검색
설명
명령어의 이진 실행 파일, 소스 코드, 매뉴얼 파일 경로를 동시에 찾아줍니다.
형식
whereis [명령어]
예제
whereis ls
→ ls: /bin/ls /usr/share/man/man1/ls.1.gz 등으로 출력
which과 달리, man 파일과 소스까지 함께 알려줍니다.
6. apropos – 키워드 관련 명령어 검색
설명
특정 기능 키워드와 관련된 모든 명령어를 검색합니다. “이 기능을 하는 명령어가 뭐더라?” 할 때 사용하면 좋습니다.
형식
apropos [키워드]
예제
apropos copy
→ cp, install, rsync, scp 등 “copy” 관련 명령 목록 출력
whatis와 동일한 DB를 사용하므로, 역시 mandb가 최신이어야 정확합니다.
핵심 요약 비교표
| 명령어 | 설명 | 출력 정보 | 주요 활용 |
|---|---|---|---|
man |
매뉴얼 페이지 | 옵션, 사용법 등 | 전통적 문서 탐색 |
info |
구조적 문서 | 세부 항목별 도움말 | GNU 명령어 설명서 |
whatis |
한 줄 설명 | 이름 + 요약 | 빠른 개요 확인 |
manpath |
매뉴얼 경로 | 디렉터리 목록 | 환경 변수 확인 |
whereis |
파일 경로 찾기 | 실행/소스/문서 | 위치 파악 |
apropos |
키워드 검색 | 연관 명령 리스트 | 기능별 탐색 |
질문 정리
man 페이지에서 찾고 싶은 단어를 빠르게 검색하려면?
- 슬래시(
/)를 누른 후 검색어 입력 →n으로 다음 결과 이동
whatis가 “nothing appropriate”라고 나와요. 해결 방법은?
sudo mandb또는sudo makewhatis명령으로 도움말 DB 갱신이 필요합니다.
apropos로 기능별 명령어를 찾는 예시가 더 있나요?
apropos network # 네트워크 관련 명령어
apropos compress # 압축 관련 명령어
info가 너무 복잡해요. 대안이 있나요?
- 대부분의 내용은
man에도 포함되어 있으니, 간단한 정보는man으로 충분합니다.
whereis와 which의 차이는?
which는 실행 가능한 경로만 반환whereis는 실행 파일 외에 소스 코드, 매뉴얼 등 전체 경로를 반환합니다
댓글남기기