본문 바로가기

dev/Linux

[Linux] 리눅스 명령어 매뉴얼 페이지 열기, man 단축키 정리

반응형

 

1. man pages

manual pages의 약자로,
유닉스 계열 운영체제 대부분에 내장되어 있다.
터미널에서 man 명령어를 입력하여 여러 정보 문서를 조회할 수 있기 때문에 매우 유용하다.
총 8개의 매뉴얼 섹션이 있는데, 그 중 하나가 프로그램이나 쉘 명령어에 대한 도움말을 담고 있다.


예를 들어 ncal 명령어에 대해 알아보기 위해 다음 명령어를 실행시키면

$ man ncal


아래과 같이 ncal에 대한 상세한 정보를 볼 수 있다.


가장 위 CAL이 이 매뉴얼 페이지의 제목으로,
괄호 안의 번호는 몇 번째 매뉴얼 섹션에 속하는지를 보여준다.
cal은 유저가 사용하는 명령어이므로 이 페이지는 첫번째 섹션에 속한다.

 

 


스페이스 바 또는 f 키

화면에 보이는 내용이 끝이 아니고 방향키를 이용해 스크롤을 올리거나 내리면서 더 읽을 수 있다.

한 페이지씩 빠르게 내린다.
다시 돌아가려면 b 키를 누르면 된다.

 


q 키
man page 내에서는 프롬프트가 보이지 않고 새 명령어를 입력할 수 없으므로 q 키로 빠져나가야 한다.

 


h 키
다양한 단축키를 비롯한 도움말을 조회할 수 있다.

 


/ 키
매뉴얼 문서 안에서 검색하려면 / 키를 누르고 원하는 키워드를 입력한다.

아래와 같이 아래에 검색을 위한 프롬프트가 나타난다.



 


2. man page 내용 읽어보기

 


명령어의 매뉴얼 페이지는 공통적으로 NAME, SYNOPSIS, DESCRIPTION, HISTORY, AUTHORS, BUGS 등을 포함한다.

SYSNOPSIS는 명령어 구문의 옵션이나 사용법과 함께,
어떤 것이 필수적이고 어떤 것이 선택적인 요소인지 알려준다.
대괄호([, ]) 안에 있는 것은 선택적 요소이므로, 위 예시의 date 명령어에서 필수적인 것은 date뿐이다.
말줄임표(...)는 바로 앞에 있는 것을 여러개 사용할 수 있다는 의미이다. 여기서는 date 뒤에 옵션을 연달아 여러개 쓸 수 있다는 의미이다.

DESCRIPTION은 명령어와 함께 쓰여지는 옵션들과 그 역할에 대해 하나씩 설명하고 있다.

 

 

 


3. 참고: 다른 섹션의 문서 읽기


일반 사용자가 1번 외의 섹션을 많이 사용할 일은 없겠지만,
다른 섹션의 문서를 검색하고 읽는 방법은 다음과 같다.

 

 

 

-k 옵션을 이용해 매뉴얼 문서 목록을 탐색한다.
예시로는 5번 섹션의 passwd 페이지를 열어보려고 한다.

$ man -k 검색키워드

 

 

 


이와 같이 키워드 관련 매뉴얼 문서의 이름과 속한 섹션 정보를 보여준다.

다시 아래와 같이 섹션번호와 매뉴얼 제목을 포함한 man 명령어를 입력하면

해당 섹션의 패스워드 페이지가 조회 가능하다.

$ man 5 passwd

 





man 명령어로 매뉴얼 페이지를 찾을 수 없을 때 👇

[Linux/리눅스] 매뉴얼 없는 명령어 도움말 찾을 때 (type, which, help)

 

 

 

Udemy에서 Colt Steele 선생님의
<The Linux Command Line Bootcamp: Beginner To Power User> 강의를 수강하며 작성한 정리글입니다.

반응형