본문 바로가기
Old Posts/Linux

[Linux] man 명령어 사용법

by A6K 2022. 2. 19.

리눅스의 man 명령어는 각종 명령어와 프로그램의 사용법을 확인할 수 있는 명령어다. 각 명령어마다 -h 옵션이나 --help 옵션을 통해 사용법을 제공하기도하고, man 명령어를 통해 사용법을 확인하기도 한다.

각 명령어들이 제공하는 옵션에 대한 설명과 사용법 등이 친절하게 제공된다. 대부분 영어라는게 조금은 압박이긴하지만...

man [옵션][섹션][명령어 or 파일]

가장 간단한 사용법으로는 man 명령어 뒤에 인자로 매뉴얼을 보고 싶은 명령어의 이름을 입력하는 것이다. "man passwd"라고 입력할 경우 passwd 명령어의 사용법을 화면에 출력해준다.

출력된 화면은 다음과 같은 키를 이용해서 브라우징 할 수 있다.

  • [SPACE] : 한 페이지 아래로 내려감
  • [PageUp], [PageDown] : 한 페이지씩 위 아래로 보기
  • [ENTER], [j] : 한 줄 밑으로 내려감
  • [k] : 한 줄 위로 올라감
  • [b] : 전 페이지로 올라감
  • [h] : man 명령어 사용법 확인
  • [q] : man 페이지를 종료
  • [/] + 키워드 : 키워드에 해당하는 내용을 검색
    • 검색후 n 키를 누르면 다음 검색 결과로 이동, N 키를 누르면 이전 검색 결과로 이동

대부분 vi 에디터를 쓸 줄 아는 사용자라면 편하게 쓸 수 있다.

man section

사실 man 명령어는 9개의 섹션으로 구성되어 있다. 예를 들어 passwd를 입력하면 이게 명령어 passwd인지 파일 passwd인지 정확하게 알 수 없다. 따라서 별다른 섹션을 입력하지 않으면 가장 낮은 번호의 섹션인 명령어에 대한 내용이 출력되는 것이다.

man 명령어가 제공하는 9개의 섹션은 다음과 같다.

Section 이름 설명
man1 실행가능한 프로그램 혹은 쉘 명령어
man2  시스템 호출
man3 라이브러리 호출
man4 Special File (장치, 장치 드라이버, Socket, /dev 디렉토리에 있는 형식과 관련된 규약 등)
man5 파일 포맷과 컨벤션 (예를 들어 /etc/passwd의 데이터 구성은 어떻게 되어 있다.. 등)
man6 Games
man7  Miscellanea (리눅스 시스템 파일 관련 표준, 규칙, 프로토콜, 시그널 목록 등)
man8 시스템 관리자를 위한 명령어
man9 리눅스 커널 루틴

각 셀션별 매뉴얼 페이지들은 ‘/usr/share/man’ 디렉토리 아래에 man1, man2 같은 이름의 디렉터리에 나뉘어 저장되어 있다.

옵션

옵션 긴버전 설명
-k   해당 키워드로 발견되는 모든 매뉴얼의 내용을 검색해서 보여줌
-f   해당 키워드에 대해 완벽히 일치되는 매뉴얼 페이지에 대한 정보를 보여줌
-w --path man 명령 실행 시에 호출되는 ‘매뉴얼 페이지’ 파일의 위치를 보여줌
-s, -S --sections=섹션번호 특정 섹션을 지정할 때 사용

관련글

 

리눅스 명령어 사용법들

리눅스 명령어 사용법 ifconfig 네트워크 인터페이스 설정관련 ls 디렉토리 엔트리 정보 출력

hbase.tistory.com

 

댓글