리눅스 매뉴얼 사용법

Ryu·2022년 8월 5일
0

다루는 내용

커맨드의 사용법이 궁금할 때 보통 -h/--help 옵션을 사용한다. 그러나 리눅스 distribution에 포함된 기본 명령어들에 대해선 help 옵션이 큰 도움을 주지 못하는 경우가 있다.

이때 man 커맨드를 활용하면 보다 자세한 정보를 볼 수 있다.

Manual Pages

man [number] <COMMAND>

위 명령어를 통해 아래와 같은 화면을 볼 수 있다.

페이지 이동하기

기본적으론 Vim와 비슷한 명령어를 통해 페이지를 이동할 수 있다.

기능Comman
아래로 1 screen 이동Spacebar, PageDown
위로 1 screen 이동PageUp
아래로 0.5 screen 이동d
위로 0.5 screen 이동u
아래로 한 줄 이동
위로 한 줄 이동
단어/패턴 찾기/{pattern}
다음 단어 찾기n
이전 단어 찾기shift + n
처음으로 이동g
끝으로 이동shift + g
종료q

매뉴얼 섹션

리눅스의 매뉴얼은 단순히 유저 명령어뿐만이 아니라 시스템 콜, 파일, 파일 포맷 등에 대한 가이드를 제공한다. 매뉴얼이 다루는 토픽을 분류하기 위해서 아래와 같은 구분을 사용한다.

섹션설명
1유저 명령어 (executable, shell command)
2시스템 콜 (kernel routines)
3라이브러리 함수
4Special files (device, etc.)
5파일 포맷
6게임
7컨벤션, 스탠다드, etc. (protocols, file systems)
8Previleged commands
9커널 API (internal kernel calls)

어떤 토픽에 대해서 1개 이상의 매뉴얼이 있을 수 있기 때문에 위 섹션을 알아야 할 수 있다. 섹션을 지정하여 검색하기 위해선 man [section number] <topic> 의 형태로 입력하면 된다. 섹션 번호를 지정하지 않으면 처음 검색된 매뉴얼을 제공한다.

예를 들면, man passwdpasswd(1)이라는 유저 명령어에 대한 설명을 제공한다. 그러나 man 5 passwdpasswd(5) 매뉴얼을 제공하며, 이는 /etc/passwd 파일에 대한 설명이다.

키워드로 매뉴얼 찾기

가끔 전체 명령어가 생각나지 않는 경우가 있다. 이럴 땐 man -k <topic> 을 활용할 수 있다.

위처럼 passwd가 키워드인 매뉴얼 목록이 나타나고, 이것을 참고하여 man [section number] <topic>으로 검색할 수 있다.


pinfo

man 명령어로 볼 수 있는 매뉴얼은 마치 링크가 삽입된 것 처럼 보이나 안타깝게도 plain text이다.

man의 고급 버전인 pinfo를 사용하면, 조금 더 자세한 설명과 연관된 컨텐츠들을 링크로 타고 들어갈 수 있다.

pinfo 사용하기

pinfo 명령어를 입력하면 INFO의 첫 페이지(루트)로 진입한다. 여기서 방향기 및 엔터를 사용해 궁금한 항목을 볼 수 있다.

pinfo 키워드로 키워드에 대한 매뉴얼을 볼 수 있는데, 어떤 페이지던지 상단에 가능한 메뉴 키가 나오며, 각 메뉴의 첫글자를 입력하면 해당 동작이 실행된다.

FileNode는 현재 문서의 위치를 알려준다. 위 그림에선 coreutils 아래 chmod invocation의 문서를 보고 있다.

d는 항상 INFO의 첫 페이지(루트)로 돌아가는 명령어이다.
n을 눌러 Next로 이동한다.
p를 눌러 Prev로 이동한다.
u을 눌러 이 페이지의 부모 페이지로 이동한다.

0개의 댓글