man 개요
`man` 페이지는 시스템에 설치된 소프트웨어와 명령어에 대한 공식적인 문서로, 대부분의 Linux 사용자가 문제 발생 시 가장 먼저 찾아보는 정보원입니다. 각 페이지는 특정 주제에 대해 자세한 설명, 사용법, 옵션, 예시, 관련 파일, 버그, 저작권 등의 정보를 제공합니다.
man 페이지의 섹션
man 페이지는 관련된 내용을 쉽게 찾을 수 있도록 여러 섹션으로 나뉘어 있습니다. 각 섹션은 특정 유형의 정보를 담고 있으며, 명령어 이름 뒤에 섹션 번호를 지정하여 특정 섹션의 페이지를 볼 수 있습니다 (예: `man 1 ls` 또는 `man 5 passwd`).
섹션 | 내용 |
---|---|
1 | 실행 가능한 프로그램 또는 쉘 명령어 |
2 | 시스템 호출 (커널이 제공하는 기능) |
3 | 라이브러리 함수 (C 언어 라이브러리) |
4 | 특수 파일 (디바이스 파일) |
5 | 파일 형식 및 컨벤션 (예: /etc/passwd, /etc/fstab) |
6 | 게임 |
7 | 기타 (매뉴얼, 프로토콜, 표준 등) |
8 | 시스템 관리 명령 (root 권한이 필요한 명령) |
man 페이지 내부 탐색
`man` 페이지가 열리면 `less`라는 페이지를 탐색하는 도구를 사용하게 됩니다. `less`는 긴 텍스트 문서를 쉽게 스크롤하고 검색할 수 있도록 도와줍니다.
less 기본 탐색 키
- `Spacebar` 또는 `f`: 다음 페이지로 이동
- `b`: 이전 페이지로 이동
- `Enter` 또는 `j`: 한 줄 아래로 스크롤
- `k`: 한 줄 위로 스크롤
- `/pattern`: 지정된 'pattern'을 앞에서부터 검색. `n` (다음 일치), `N` (이전 일치)
- `?pattern`: 지정된 'pattern'을 뒤에서부터 검색.
- `q`: man 페이지 종료
주요 man 명령어 옵션
`man` 명령어는 매뉴얼 페이지를 찾고 표시하는 데 필요한 몇 가지 유용한 옵션을 제공합니다.
1. 기본 사용법
2. 검색 및 기타 옵션
생성된 명령어:
명령어를 조합해 보세요.
설명:
`man` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
`man` 명령어의 다양한 활용 예시들을 통해 리눅스 시스템의 문서화를 효율적으로 탐색하고 필요한 정보를 얻는 방법을 익혀보세요.
`ls` 명령어 매뉴얼 페이지 보기
man ls
`ls` 명령어의 사용법, 옵션, 예시 등 모든 정보를 담고 있는 페이지를 엽니다.
`passwd` 파일 형식에 대한 매뉴얼 보기
man 5 passwd
`passwd` 명령어(섹션 1)가 아닌, `/etc/passwd` 파일 형식(섹션 5)에 대한 설명을 봅니다.
네트워크 관련 명령어 키워드 검색
man -k network
매뉴얼 페이지의 제목과 짧은 설명에서 'network'라는 단어가 포함된 모든 항목을 검색합니다. (실제로는 `apropos network`와 동일)
`echo` 명령어의 짧은 설명 보기
man -f echo
`echo` 명령어에 대한 간략한 한 줄 설명을 출력합니다. (실제로는 `whatis echo`와 동일)
`printf`와 관련된 모든 매뉴얼 페이지 보기
man -a printf
`printf`는 쉘 명령어(섹션 1)와 C 라이브러리 함수(섹션 3)로 존재합니다. `-a` 옵션을 사용하여 두 페이지를 차례로 볼 수 있습니다.