♧ 전통적인 리눅스와 유닉스 문서들은 모두 맨 페이지(man pages)라고 하는 매뉴얼 페이지로 만들어져 있다.
이후에 GNU info 명령어를 통해 조금 더 정교한 문서화 방법이 제안되었다.
이렇듯 각각의 명령어는 자기 자신을 위한 다양한 형태의 도움말을 가지고 있다.
맨 페이지는 시스템 컴포넌트 지향적인 참고자료이다. 시스템에 설치되어 있는 거의 모든 명령어들에 대한
맨 페이지들뿐만 아니라 디바이스, 파일 포맷, 시스템, 개발자 정보, 그리고 리눅스 시스템의 많은 다른
컴포넌트에 대해서도 문서화되어 있다. 전체 소프트웨어 패키지의 설명서는 전통적으로
/usr/share/doc 디렉토리의 하위 디렉토리에 구분되어 저장.
우분투에서는 이들 문서 대부분이 압축되어 있기 때문에 문서를 읽으려면 먼저 압축을 풀어야 한다.
이 작업은 gzip 명령어를 이용해 수행(gzip은 파일의 내용을 출력할 뿐 디스크에 압축을 풀어놓지 않음)
mount 명령어에 대한 문서 압축을 해제하기:
$ gzip -dc /usr/share/doc/mount/README.mount.gz mount/umount for Linux 0.97.3 and later. … |
◈ 도움말(help) 이용하기
리눅스 시스템의 거의 모든 명령어들은 자체적으로 대략적인 사용 정보를 담고 있다.
보통 명령어와 -h 또는 --help 옵션을 사용.
$ ls --help Usage: ls [OPTION]... [FILE]... List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort.
Mandatory arguments to long options are mandatory for short options too. -a, --all do not ignore entries starting with . -A, --almost-all do not list implied . and .. …[중략]… |
card 명령을 사용하여 도움말을 기본 프린터로 직접 출력.
evince 프로그램과 같은 문서뷰어를 통해 다시 볼 수 있는 포스트스크립트 파일로 저장 가능.
ps2pdf 유틸리티를 이용해 PDF 파일로 변환 가능
◈ 맨 페이지(man) 사용하기
$ man man Reformatting man(1), please wait… … |
▶ 맨 페이지의 섹션:
번 호 |
매뉴얼의 종류 |
1 |
실행 가능한 프로그램이나 쉘 명령어 |
2 |
시스템 콜(커널에서 제공하는 기능) |
3 |
라이브러리 콜(프로그램 라이브러리 기능) |
4 |
특별한 파일들(일반적으로 /dev/ 디렉토리에 있는 파일) |
5 |
파일 포맷과 /etc/passwd와 같은 파일 명명규칙 |
6 |
게임 |
7 |
그 외의 여러 가지것들(매크로 패키지와 명명규칙 등을 포함) |
8 |
시스템 관리 명령어(일반적으로 root 유저를 위한 명령어) |
9 |
커널 루틴[비 표준] |
섹션이란: 맨 페이지를 주제별로 그룹화 하는 방법
▶ man 명령어 옵션:
옵 션 |
설 명 |
man -a uname |
uname에 대한 모든 맨 페이지 섹션을 보여줌 |
man 2 uname |
uname에 대한 섹션 2의 맨 페이지를 보여줌 |
man uname -P more |
uname 맨 페이지를 more 명령어를 사용하여 페이지 단위로 보여줌 |
man -f uname |
whatis 명령어 수행결과와 동일(키워드와 동일한 맨 페이지만 출력) |
man -k crontab |
apropos 명령어 수행결과와 동일(키워드가 포함된 맨 페이지 출력) |
man -S 2 uname |
검색할 매뉴얼 섹션들을 콜론으로 구분하여 지정. |
◈ info 문서 사용하기
경우에 따라 개발자들은 info 데이터베이스에 명령어, 파일 포맷, 디바이스 또는 다른 리눅스 컴퓨넌트에
대한 좀 더 자세한 설명, 예를 들어 온라인 매뉴얼 페이지에 대한 링크 정보 등을 입력해 놓는다.
단순히 info 명령어를 입력하거나, 특정 컴포넌트를 열어 info 데이터베이스에 접근할 수 있다.
(q를 사용하면 종료)
예) ls 명령어에 대한 info 정보 :
$ info ls
이동 : Page Up, Page Down 상,하,좌,우 방향키를 이용.
info 데이터베이스가 사용하는 파일 : /usr/share/info디렉토리에 저장.
▶ info 화면에서 이동하기
키스트로크 |
이 동 |
? |
info 화면에서 사용되는 기본적인 명령들을 보여줌. |
Shift+l |
현재 화면에서 바로 이전 노드로 이동. |
n, p, u |
순서대로, 다음, 이전, 그리고 위 노드로 이동. |
Enter |
커서가 있는 곳에 하이퍼링크를 따라 이동. |
Shift+r |
참조 위치를 따라간다. |
q or Shift+q |
info 유틸리티를 종료하고 빠져나감. |
'컴퓨터 서적 정리 > Ubuntu Linux Toolbox' 카테고리의 다른 글
[Chap2 #03] - APT 사용하여 Software 관리 (0) | 2011.08.04 |
---|---|
[Chap2 #02] - Debian Software Package 사용 (0) | 2011.08.04 |
[Chap1 #03] - 리눅스 명령어 찾기 (0) | 2011.08.04 |
[Chap1 #01] - 우분투, 데비안, 그리고 리눅스 (0) | 2011.08.03 |
UBUNTU LINUX TOOLBOX (0) | 2011.08.03 |