Jump to content

man page

This is a fully translated article. Click here for more information.
From DawoumWiki, the free Mathematics self-learning

The man page on man(1), as seen in various Linux distributions. This version is from man-db.

맨 페이지 (man page, 매뉴얼 페이지의 줄임말)는 보통 유닉스(Unix) 또는 유닉스-계열(Unix-like) 운영 시스템(operating system)에서 발견될 수 있는 소프트웨어 문서(software documentation)의 형식입니다. 다루는 주제는 컴퓨터 프로그램(computer program) (라이브러리(library)시스템 호출(system call)을 포함), 공식 표준과 관례, 및 심지어 추상적인 개념을 포함합니다. 사용자(user)man 명령(command)을 실행함으로써 매뉴얼 페이지를 호출할 수 있습니다.

기본적으로, man은 전형적으로 출력을 표시하기 위해 more 또는 less와 같은 터미널 호출기 프로그램을 사용합니다.

맨 페이지는, 심지어 man 명령이 인터넷 접근을 요구하지 않지만, 인쇄된 out-of-band 매뉴얼이 표준이었던 시대로 거슬러 올라가지만, 종종 소프트웨어 문서의 온-라인 또는 온라인(online) 형식으로 참조됩니다.[1]

manpages-ko

리눅스 맨페이지가 꼭 한글로 표시될 필요는 없지만, 일부 사람들은 한글로 표시되는 것을 더 좋아할 수 있습니다. 데비안에서는 해당 패키지를 제공하지 않기 때문에, 코분투 배포판에서 제작되었던 것을 가져와서 데비안 11에서 다시 묶었습니다.

아무튼 필요한 분들은 아래에서 받아서 설치하십시오.

한편, 이 파일을 설치하면, 데비안에서 로케일을 대한민국으로 바꾸면, 맨페이지에서 한글을 보실 수 있습니다. 만약, 다른 로케일에서 한글 맨페이지를 보고 싶으면, 아래와 같이 강제로 로케일을 지정할 수 있습니다.

  • man --locale=ko man

또는

  • man -Lko man

한글 글꼴이 먼저 설치되어 있어야 하고, 글씨가 깨지는 경우는 해당 man 파일 자체가 euc-kr로 저장되었을 가능성이 높습니다.

게다가, 번역이 아주 오래전에 이루어졌기 때문에, 새로운 기능이 생기고, 업데이트된 맨페이지는 번역에 반영되었을 가능성이 거의 없을 것으로 보입니다. 따라서 최근의 맨페이지는 다른 로케일, 예를 들어, 영어에서 보셔야 합니다.

Command usage

유닉스 명령에 대해 매뉴얼 페이지를 읽기 위해, 사용자는 다음을 입력할 수 있습니다:

man <command_name>

페이지는 전통적으로 "이름(섹션)" 표기법: 예를 들어, ftp(1)을 사용하여 참조됩니다. 그 섹션은 주제가 참조될 수 있는 다양한 방법을 참조합니다 – 예를 들어 시스템 호출, 또는 쉘 (명령줄) 명령 또는 패키지, 또는 패키지의 구성 파일, 또는 코딩 구성/헤더를 참조할 수 있습니다.

시스템 호출(system call), 사용자 명령(command) 또는 매크로 패키지(macro packages)의 이름이 일치할 때와 같이, 같은 페이지 이름이 매뉴얼의 여러 섹션에 나타날 수 있습니다. 예제는 man(1)man(7), 또는 exit(2)exit(3)입니다. 비-기본 매뉴얼 섹션에 접근하기 위한 구문은 man 구현에 따라 다릅니다.

Solaris와 illumos에서, 예를 들어, printf(3C)를 읽는 구문은 다음과 같습니다:

man -s 3c printf

리눅스와 BSD 파생에서 같은 호출은 다음일 것입니다:

man 3 printf

이것은 맨 페이지의 섹션 3에서 printf를 검색합니다.

Manual sections

매뉴얼은 일반적으로 다음과 같이 구성되어 번호-매겨진 8개의 섹션으로 나뉩니다 (Research Unix, BSD, macOSLinux에서):[2][3][4]

섹션 설명
1 일반적인 명령(command)
2 시스템 호출(System call)
3 라이브러리(Library) 함수, 특히 C 표준 라이브러리를 포함합니다
4 특수 파일(Special file) (보통 디바이스, 그것들은 /dev에서 발견됨) 및 드라이버(drivers)
5 파일 형식(File format) 및 관례
6 게임(Game)화면보호기
7 잡다한 것
8 시스템 관리 명령(command)데몬(daemon)

POSIX 시스템 호출은 종종 섹션 2와 3 둘 다에 존재하며, 여기서 섹션 2는 지역 운영 시스템에서 시스템 호출의 문서를 포함하고 섹션 3은 POSIX 프로그래머 매뉴얼의 시스템 호출 문서를 포함합니다.[citation needed]

유닉스 System V는 다른 순서를 제외하고 유사한 번호-매기기 체계를 사용합니다:[5]

섹션 설명
1 일반적인 명령(command)
1M 시스템 관리 명령(command)데몬(daemon)
2 시스템 호출(System call)
3 C 라이브러이(C library) 함수
4 파일 형식(File format) 및 변환
5 잡다한 것
6 게임(Game)화면보호기
7 특수 파일(Special file) (보통 디바이스, 그것들은 /dev에서 발견됨) 및 드라이버(drivers)

일부 시스템에서는 다음 섹션 중 일부를 사용할 수 있습니다:

섹션 설명
0 C 라이브러리 헤더 파일 (Unix v6)
9 커널(Kernel) 루틴 (FreeBSD, SVR4, Linux)[4][2]
l LAPACK 라이브러리 함수[6]
n Tcl/Tk 명령
x X 윈도우 시스템

일부 섹션은 접미사를 통해 더욱 세분화됩니다; 예를 들어, 일부 시스템에서, 섹션 3C는 C 라이브러리 호출에 대한 것이고, 3M은 수학 라이브러리에 대한 것이고, 이런 식으로 계속됩니다. 이것의 결과는 섹션 8 (시스템 관리 명령)이 때때로 주요 명령 섹션의 1M 하위-섹션으로 강등된었다는 것입니다. 일부 하위섹션 접미사는 섹션 전반에 걸쳐 일반적인 의미를 가집니다:

하위섹션 설명
p POSIX 명세서
x X 윈도우 시스템 문서

(섹션 3은 다른 언어에 대해 많은 접미사와 함께 예외인 경향이 있습니다.)

man의 일부 버전은 보인 마지막 여러 페이지의 포맷된 버전을 캐시합니다. 한 가지 형식은 표시를 위해 호출기로 간단히 연결되는 cat page입니다.

See also

References

  1. ^ "man(1) — display online manual documentation pages". BSD Cross Reference. FreeBSD. Retrieved 2019-04-01. The man utility finds and displays online manual documentation pages. {{cite web}}: Unknown parameter |lay-url= ignored (help)
  2. ^ a b man(1) – FreeBSD General Commands Manual
  3. ^ "Manual Pages for Research Unix Eighth Edition". man.cat-v.org.
  4. ^ a b "Unix Programmer's Manual - Introduction". www.bell-labs.com. November 3, 1971.
  5. ^ "System V release 4 manuals". bitsavers.trailing-edge.com.
  6. ^ "lapack (l) - Linux Man Pages". www.systutorials.com. Retrieved 2021-05-29.

External links