2011. 8. 4. 03:40

전통적인 리눅스와 유닉스 문서들은 모두 맨 페이지(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 유틸리티를 종료하고 빠져나감.

Posted by devanix