Man : manual for getting help!
- man is short for manual
- 의미와 사용법 등, 명령어에 대한 정보를 얻거나 리눅스와 시스템에 대한 정보를 얻을 수 있다.
매뉴얼 문서의 구조
- 명령어와 명령어의 의미
- 시놉시스 : 사용법 혹은 사용 패턴
- 옵션과 피연산자 해설
매뉴얼 읽기 연습
1. ncal
man ncal

ncal [-3hjJpwy] [-A number] [-B number] [-s country_code] [[month] year]
- 대괄호
[] 로 표기된 부분은 선택적으로 입력 가능한 내용임을 뜻한다.
- 위 시놉시스에서 입력이 필수적인 부분은 명령어
ncal 뿐이다.
- 묶여서 표시된
[-3hjJpwy]은 매개변수가 없는 옵션들을 뜻한다.
[-option type-of-parameter] 패턴들은 옵션명과 인자를 함께 사용해야하는 옵션들을 뜻한다.
[[month] year] '-' 없이 year 값만 혹은 year와 month 값만 입력할 수 있다.
- ex. 1989년 5월 :
ncal 5 1989
- ex. 1989년 :
ncal 1989
- invalid )
ncal 5
2. echo
man echo

[] 는 입력이 선택적임을 의미한다.
[string...] 는 문자열을 하나 혹은 여러개 입력할 수 있다는 것을 의미한다.
- OK)
echo
- OK)
echo Hello
- OK)
echo Hello Ogu
3. cp
man cp

-R 옵션은 선택사항이다
-R 옵션을 사용하는 경우 -M,-L,-P 옵션 중 하나를 사용할 수 있으며 이는 선택사항이다.
-fi(-f -i) 혹은 -n 옵션 패턴 중 하나를 사용할 수 있으며 이는 선택사항이다.
- 첫 번째 시놉시스에서
souce_file target_file은 옵션 명 표기 없이 입력되어야 하며 필수 사항이다.
- 두 번째 시놉시스에서
souce_file target_file은 옵션 명 표기 없이 입력되어야 하는 필수 사항이며, souce_file은 하나 혹은 여러개를 입력할 수 있다.
매뉴얼 섹션
man man
- 매뉴얼 문서는 주제 분류에 따라 8가지 섹션으로 나누어져 있다.

매뉴얼 섹션에 따른 문서 탐색 및 열람
man 명령어를 -k 옵션과 함께 사용할 경우 피연산자 명령어와 일치하는 매뉴얼 문서들의 목록을 표시한다.
- 이때 명령어 이름 옆의 괄호 안 숫자는 매뉴얼 섹션을 의미한다.
man -k passwd

man passwd
- 입력 시 기본적으로 열람하는 문서는 섹션1의
passwd명령어 문서이다.
-k옵션으로 확인한 목록 중 매뉴얼 섹션 5에 해당하는 동일 명령어의 문서를 확인하고 싶다면 아래와 같이 섹션 넘버를 명시한다.
man 5 passwd
Type: 명령어 유형

- 명령어가 저장된 위치와 어떻게 저장되어 있는지를 보여준다.
- 다른 명령어 조합의 별칭이거나 실행 파일인지 등을 확인할 수 있다.
Which: 명령어 위치
- 명령어가 저장된 폴더 위치를 확인할 수 있다.