728x90
728x170
man
- Manual
- 로컬 시스템에서 여러 참고 문서들을 이용하여 특정 명령이나 자원들의 메뉴얼을 출력하는 명령
- 유닉스에서는 총 8개의 영역(Section)으로 구성되어 있으나, 리눅스는 커널 부분이 추가되어 총 9개의 영역으로 구성되어 있다.
- less 명령으로 동작하기 때문에 커서(cursor), [SPACE], [Enter], [q] 등의 키를 이용해서 조작한다.
- 추가로 설치한 프로그램이나 명령어들에 대해서도 man 페이지를 추가해서 사용할 수 있다.
Manual Section
더보기
Section | 주요 내용 | 설명 |
man1 | Executable Programs or Shell Commands | ls, cp 등과 같은 사용자 명령어와 관련된 메뉴얼이 들어있는 영역 |
man2 | System Calls | 커널이 수행하는 시스템 호출과 관련된 내용이 들어있는 영역 |
man3 | Library Calls | stdio.h 와 같은 리눅스에서 사용하는 C 언어 라이브러리 함수와 관련된 내용이 들어있는 영역 |
man4 | Special Files | - 관련 장치나 장치 드라이버, 특수 파일(FIFO, 소켓 등)에 대한 내용이 들어있는 영역 - /dev 디렉터리에 있는 파일 관련 정보를 확인할 수 있음. |
man5 | File Formats and Conventions | /etc/passwd, /etc/shadow, /xinetd.conf 등의 파일 형식과 관련된 규약이 들어 있는 영역 |
man6 | Games | 게임을 비롯하여 재미있는 프로그램들과 관련된 내용이 들어 있는 영역 |
man7 | Miscellanea | 리눅스 시스템 파일 관련 표준, 규칙, 프로토콜, 문자셋, 시그널 목록 등에 대한 정보가 들어 있는 영역 |
man8 | System Administration Commands | root가 사용하는 시스템 관리와 관련된 명령어에 대한 내용이 들어 있는 영역 |
man9 | Linux Kernel Routines | 리눅스에만 있는 영역으로, 커널 프로그래밍과 관련된 정보가 들어 있는 영역 |
사용법
man [options] [section] command
man [options] [section] 파일명
- man 명령을 실행하면 less 명령 형태의 페이지 단위로 보여준다.
- [SPACE] : 한 페이지 밑으로 내려간다.
- [ENTER] : 한 줄 밑으로 내려간다.
- [b] : 전 페이지로 올라간다.
- [q] : man 명령을 종료한다.
주요 옵션
옵션 | 설명 |
-k 키워드 | - 해당 '키워드'로 발견되는 모든 메뉴얼의 내용을 검색하여 보여준다. - apropos 명령어와 같은 역할을 수행한다. |
-f 키워드 | - 해당 '키워드'에 대한 완벽히 일치되는 메뉴얼 페이지에 대한 정보를 보여준다. - whatis 명령어와 같은 역할을 수행한다. |
-w 키워드 | - man 명령 실행 시에 호출되는 '메뉴얼 페이지' 파일의 위치를 보여준다. - (--path) |
-s, -S | - 특정 section을 지정할 때 사용한다. - (--section=섹션번호) |
사용 예
예 1
- ls 명령어의 메뉴얼 페이지를 보여준다.
- 기본적으로 영역(Section) 값을 지정하지 않으면, 첫 번째 영역의 페이지 정보를 출력한다.
$ man ls
예 2
- man 명령어의 메뉴얼 페이지를 보여준다.
$ man man
예 3
- passwd 라는 키워드가 포함된 메뉴얼 페이지를 찾아서 출력한다.
- apropos passwd 와 같다.
$ man -k passwd
더보기
chgpasswd (8) - update group passwords in batch mode
chpasswd (8) - update passwords in batch mode
gpasswd (1) - administer /etc/group and /etc/gshadow
grub2-mkpasswd-pbkdf2 (1) - Generate a PBKDF2 password hash.
lpasswd (1) - Change group or user password
pam_localuser (8) - require users to be listed in /etc/passwd
passwd (1) - update user's authentication tokens
pwhistory_helper (8) - Helper binary that transfers password hashes from passwd or shadow to opasswd
예 4
- passwd 라는 키워드와 일치하는 메뉴얼 페이지의 목록 정보를 출력한다.
- whatis passwd 와 같다.
$ man -f passwd
더보기
passwd (1) - update user's authentication tokens
예 5
- 다섯 번째 영역에 있는 passwd의 메뉴얼 페이지를 출력한다.
$ man 5 passwd
예 6
- 일곱 번째 영역에 있는 signal 관련 메뉴얼 페이지를 출력한다.
$ man 7 signal
예 7
- 'man mkdir' 실행 시에 출력되는 '메뉴얼 페이지' 파일의 경로를 출력한다.
$ man -w mkdir
더보기
/usr/share/man/man1/mkdir.1.gz
예 8
- map 이라는 키워드가 포함된 메뉴얼 페이지들 중에서 영역 1에 속한 메뉴얼 페이지 목록을 출력한다.
$ man -s 1 -k map
더보기
gcloud_alpha_app_domain-mappings (1) - (unknown subject)
gcloud_alpha_app_domain-mappings_create (1) - (unknown subject)
gcloud_alpha_app_domain-mappings_delete (1) - (unknown subject)
gcloud_alpha_app_domain-mappings_describe (1) - (unknown subject)
gcloud_alpha_app_domain-mappings_list (1) - (unknown subject)
gcloud_alpha_app_domain-mappings_update (1) - (unknown subject)
gcloud_alpha_certificate-manager_maps (1) - (unknown subject)
gcloud_alpha_certificate-manager_maps_create (1) - (unknown subject)
gcloud_alpha_certificate-manager_maps_delete (1) - (unknown subject)
gcloud_alpha_certificate-manager_maps_describe (1) - (unknown subject)
gcloud_alpha_certificate-manager_maps_entries (1) - (unknown subject)
gcloud_alpha_certificate-manager_maps_entries_create (1) - (unknown subject)
gcloud_alpha_certificate-manager_maps_entries_delete (1) - (unknown subject)
gcloud_alpha_certificate-manager_maps_entries_desc... (1) - (unknown subject)
gcloud_alpha_certificate-manager_maps_entries_list (1) - (unknown subject)
gcloud_alpha_certificate-manager_maps_entries_update (1) - (unknown subject)
gcloud_alpha_certificate-manager_maps_list (1) - (unknown subject)
gcloud_alpha_certificate-manager_maps_update (1) - (unknown subject)
gcloud_alpha_compute_routers_get-nat-mapping-info (1) - (unknown subject)
gcloud_alpha_compute_url-maps (1) - (unknown subject)
gcloud_alpha_compute_url-maps_add-host-rule (1) - (unknown subject)
gcloud_alpha_compute_url-maps_add-path-matcher (1) - (unknown subject)
gcloud_alpha_compute_url-maps_config (1) - (unknown subject)
gcloud_alpha_compute_url-maps_config_export (1) - (unknown subject)
gcloud_alpha_compute_url-maps_create (1) - (unknown subject)
gcloud_alpha_compute_url-maps_delete (1) - (unknown subject)
gcloud_alpha_compute_url-maps_describe (1) - (unknown subject)
gcloud_alpha_compute_url-maps_edit (1) - (unknown subject)
gcloud_alpha_compute_url-maps_export (1) - (unknown subject)
gcloud_alpha_compute_url-maps_import (1) - (unknown subject)
gcloud_alpha_compute_url-maps_invalidate-cdn-cache (1) - (unknown subject)
gcloud_alpha_compute_url-maps_list (1) - (unknown subject)
gcloud_alpha_compute_url-maps_list-cdn-cache-inval... (1) - (unknown subject)
gcloud_alpha_compute_url-maps_remove-host-rule (1) - (unknown subject)
gcloud_alpha_compute_url-maps_remove-path-matcher (1) - (unknown subject)
gcloud_alpha_compute_url-maps_set-default-service (1) - (unknown subject)
gcloud_alpha_compute_url-maps_validate (1) - (unknown subject)
gcloud_alpha_run_domain-mappings (1) - (unknown subject)
gcloud_alpha_run_domain-mappings_create (1) - (unknown subject)
gcloud_alpha_run_domain-mappings_delete (1) - (unknown subject)
gcloud_alpha_run_domain-mappings_describe (1) - (unknown subject)
gcloud_alpha_run_domain-mappings_list (1) - (unknown subject)
gcloud_app_domain-mappings (1) - (unknown subject)
gcloud_app_domain-mappings_create (1) - (unknown subject)
gcloud_app_domain-mappings_delete (1) - (unknown subject)
gcloud_app_domain-mappings_describe (1) - (unknown subject)
gcloud_app_domain-mappings_list (1) - (unknown subject)
gcloud_app_domain-mappings_update (1) - (unknown subject)
gcloud_beta_app_domain-mappings (1) - (unknown subject)
gcloud_beta_app_domain-mappings_create (1) - (unknown subject)
gcloud_beta_app_domain-mappings_delete (1) - (unknown subject)
gcloud_beta_app_domain-mappings_describe (1) - (unknown subject)
gcloud_beta_app_domain-mappings_list (1) - (unknown subject)
gcloud_beta_app_domain-mappings_update (1) - (unknown subject)
gcloud_beta_compute_routers_get-nat-mapping-info (1) - (unknown subject)
gcloud_beta_compute_url-maps (1) - (unknown subject)
gcloud_beta_compute_url-maps_add-host-rule (1) - (unknown subject)
gcloud_beta_compute_url-maps_add-path-matcher (1) - (unknown subject)
gcloud_beta_compute_url-maps_create (1) - (unknown subject)
gcloud_beta_compute_url-maps_delete (1) - (unknown subject)
gcloud_beta_compute_url-maps_describe (1) - (unknown subject)
gcloud_beta_compute_url-maps_edit (1) - (unknown subject)
gcloud_beta_compute_url-maps_export (1) - (unknown subject)
gcloud_beta_compute_url-maps_import (1) - (unknown subject)
gcloud_beta_compute_url-maps_invalidate-cdn-cache (1) - (unknown subject)
gcloud_beta_compute_url-maps_list (1) - (unknown subject)
gcloud_beta_compute_url-maps_list-cdn-cache-invali... (1) - (unknown subject)
gcloud_beta_compute_url-maps_remove-host-rule (1) - (unknown subject)
gcloud_beta_compute_url-maps_remove-path-matcher (1) - (unknown subject)
gcloud_beta_compute_url-maps_set-default-service (1) - (unknown subject)
gcloud_beta_compute_url-maps_validate (1) - (unknown subject)
gcloud_beta_run_domain-mappings (1) - (unknown subject)
gcloud_beta_run_domain-mappings_create (1) - (unknown subject)
gcloud_beta_run_domain-mappings_delete (1) - (unknown subject)
gcloud_beta_run_domain-mappings_describe (1) - (unknown subject)
gcloud_beta_run_domain-mappings_list (1) - (unknown subject)
gcloud_compute_routers_get-nat-mapping-info (1) - (unknown subject)
gcloud_compute_url-maps (1) - (unknown subject)
gcloud_compute_url-maps_add-host-rule (1) - (unknown subject)
gcloud_compute_url-maps_add-path-matcher (1) - (unknown subject)
gcloud_compute_url-maps_create (1) - (unknown subject)
gcloud_compute_url-maps_delete (1) - (unknown subject)
gcloud_compute_url-maps_describe (1) - (unknown subject)
gcloud_compute_url-maps_edit (1) - (unknown subject)
gcloud_compute_url-maps_export (1) - (unknown subject)
gcloud_compute_url-maps_import (1) - (unknown subject)
gcloud_compute_url-maps_invalidate-cdn-cache (1) - (unknown subject)
gcloud_compute_url-maps_list (1) - (unknown subject)
gcloud_compute_url-maps_list-cdn-cache-invalidations (1) - (unknown subject)
gcloud_compute_url-maps_remove-host-rule (1) - (unknown subject)
gcloud_compute_url-maps_remove-path-matcher (1) - (unknown subject)
gcloud_compute_url-maps_set-default-service (1) - (unknown subject)
gcloud_compute_url-maps_validate (1) - (unknown subject)
gcloud_run_domain-mappings (1) - (unknown subject)
gcloud_run_domain-mappings_create (1) - (unknown subject)
gcloud_run_domain-mappings_delete (1) - (unknown subject)
gcloud_run_domain-mappings_describe (1) - (unknown subject)
gcloud_run_domain-mappings_list (1) - (unknown subject)
ipcrm (1) - remove a message queue, semaphore set or shared memory id
mapfile (1) - bash built-in commands, see bash(1)
newgidmap (1) - set the gid mapping of a user namespace
newuidmap (1) - set the uid mapping of a user namespace
perlipc (1) - Perl interprocess communication (signals, fifos, pipes, safe subprocesses, socket...
pmap (1) - report memory map of a process
postmap (1) - Postfix lookup table management
manpath
- man 명령이 참조하는 메뉴얼 페이지의 경로를 보여준다.
사용법
manpath
사용 예
예
- man 명령 실행 시 검색하는 메뉴얼 페이지의 경로를 출력한다.
$ manpath
더보기
/usr/local/share/man:/usr/share/man
whatis
- 지정한 키워드와 일치하는 메뉴얼 페이지의 목록 정보를 출력하는 명령
- man -f 명령과 동일하다.
사용법
whatis 키워드
사용 예
예
- chown 이라는 키워드와 일치하는 메뉴얼 페이지의 목록 정보를 출력한다.
- 숫자값 옆에 p는 POSIX(포직스)의 약자로, 유닉스의 표준 애플리케이션 인터페이스 규격을 의미한다.
- 따라서 해당 페이지의 내용은 리눅스에서 구현되지 않는 내용이 포함될 수 있다.
- 숫자값 옆에 p는 POSIX(포직스)의 약자로, 유닉스의 표준 애플리케이션 인터페이스 규격을 의미한다.
$ whatis chown
더보기
chown (1) - change file owner and
chown (1p) - change the file ownership
chown (2) - change ownership of a file
chown (3p) - change owner and group of a file
apropos
- 지정한 키워드가 포함되어 있는 메뉴얼 페이지의 목록 정보를 출력하는 명령
- man -k 명령과 동일하다.
사용법
apropos 키워드
사용 예
예
- passwd 라는 문자열이 포함된 모든 메뉴얼 페이지의 목록 정보를 출력한다.
$ apropos passwd
더보기
chgpasswd (8) - update group passwords in batch mode
chpasswd (8) - update passwords in batch mode
gpasswd (1) - administer /etc/group and /etc/gshadow
grub2-mkpasswd-pbkdf2 (1) - Generate a PBKDF2 password hash.
lpasswd (1) - Change group or user password
pam_localuser (8) - require users to be listed in /etc/passwd
passwd (1) - update user's authentication tokens
pwhistory_helper (8) - Helper binary that transfers password hashes from passwd or shadow to opasswd
whereis
- 지정한 명령어의 위치, 메뉴얼 페이지의 위치를 출력한다.
사용법
whereis 명령어
사용 예
예
- ls 명령어의 소스 파일 위치, 메뉴얼 페이지 위치 정보를 출력한다.
$ whereis ls
더보기
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
info
- GNU 프로젝트에 의해 배포되는 온라인 메뉴얼
- 하이퍼텍스트 형식으로 관련 정보를 제공한다.
- man 명령과 유사하지만, 제공되지 않는 명령어가 많이 존재한다.
- 이 명령어도 less 명령을 기반으로 페이지 정보를 출력한다.
사용법
info 명령어
사용 예
예
- ls 명령어에 대한 메뉴얼 페이지를 출력한다.
$ info ls
728x90
그리드형(광고전용)
'System Software > Linux' 카테고리의 다른 글
[리눅스 명령어] umask (0) | 2022.03.07 |
---|---|
[리눅스 명령어] chgrp (0) | 2022.03.07 |
[리눅스 명령어] chown (0) | 2022.03.07 |
[리눅스 명령어] vi (0) | 2022.03.07 |
[리눅스 명령어] chmod (0) | 2022.03.06 |
[리눅스 명령어] uname (0) | 2022.03.05 |
[리눅스 명령어] date (0) | 2022.03.05 |
[리눅스 명령어] users / who / whoami / w / logname / id / groups (0) | 2022.03.04 |