2010. 10. 7. 12:37

ubuntu에서 man 활용하기

man은 해당 키워드에 대한 시스템 메뉴얼을 표시하는 기능을 제공합니다.
man은 다음과 같은 여러개의 Section으로 나열됩니다.

Sec. #
타입
1 실행가능 프로그램, 쉘 명령
2 System calls (커널 제공 함수)
3 Library calls (프로그램 라이브러리 범위내의 함수)
4 특수 파일 (예, /dev 참고)
5 파일 포맷 혹은 규약 (예, /etc/passwd 참고)
6 게임
7 그외...
8 시스템 관리자 명령 (for root)
9 커널 루틴 (비표준)
.. ...

예를들어,
 ~$ apropos chomd
chmod (1)            - change file mode bits
chmod (2)            - change permissions of a file
fchmod (2)           - change permissions of a file
fchmodat (2)         - change permissions of a file relative to a directory file descriptor

를 통해 chomd의 지원되는 man Section을 구할 수 있습니다.

주요 man의 Command는 다음과 같습니다.
~$ man -a chmod
모든 Section을 나열한다.

~$ man 2 chmod
Section 2를 표시한다.

~$ man -f chmod
chmod (1)            - change file mode bits
chmod (2)            - change permissions of a file
whatis와 동일하다.

~$ man -k chmod
chmod (1)            - change file mode bits
chmod (2)            - change permissions of a file
fchmod (2)           - change permissions of a file
fchmodat (2)         - change permissions of a file relative to a directory file descriptor
apropos와 동일하다.

그리고, man과 비슷하지만, 좀더 잘 정리된 문서가 필요할 때가 있습니다.
(뭐, 개발시 필요한 명령, 파일 포맷, device, DB, ...)

이때는 info를 이용하며, 해당 문서는 /usr/share/info 경로에 포함되어 있습니다.
~$ info chmod