"POSIX 프로그래머 매뉴얼"을 설치한 후 "리눅스 프로그래머 매뉴얼"을 어떻게 열 수 있나요?
Ubuntu 18.04에서는 일반적으로 명령을 통해 Linux 프로그래머 매뉴얼을 봅니다 man
.
하지만 "POSIX 프로그래머 매뉴얼"을 보고 싶어서 다음 명령으로 "manpages-posix-dev" 패키지를 설치했습니다.
apt install manpages-posix-dev
이제 "POSIX 프로그래머 매뉴얼"은 보이지만 "Linux 프로그래머 매뉴얼"은 더 이상 볼 수 없습니다. 나는 또한 "리눅스 프로그래머 매뉴얼"을 읽고 싶습니다.
답변1
예를 들어, 에 대한 쿼리를 고려하십시오 printf
. 명령을 사용하여 매뉴얼을 검색할 수 있습니다 apropos
. 이 도구의 내 버전은 정규식을 허용하므로 이를 사용하여 printf
이름이 포함된 다른 페이지를 필터링하겠습니다 . 정규식을 지원하지 않는 경우 apropos printf
찾고 있는 항목과 명시적으로 일치하지 않는 항목을 사용하고 무시할 수 있습니다.
$ apropos '^printf$'
printf (1) - format and print data
printf (1p) - write formatted output
printf (3) - formatted output conversion
printf (3p) - print formatted output
이 경우 매뉴얼에 명시된 4개의 결과를 얻었습니다 printf
. 각 버전에는 괄호 안에 숫자(또는 숫자 뒤에 문자)가 있습니다. 숫자는 해당 내용이 있는 설명서의 "섹션"을 나타냅니다.
이제 우리가 C 라이브러리 함수에 관심이 있다고 생각해 보세요 printf
. 매뉴얼의 섹션 3은 라이브러리 호출에 관한 것이므로 마지막 두 섹션 중 하나(또는 둘 다)에 관심이 있습니다. 섹션 3의 내용은 Linux 프로그래머 매뉴얼에서 가져온 것입니다. 섹션 3p의 내용은 POSIX 프로그래머 매뉴얼에서 가져온 것입니다.
이 명령을 호출할 때 man
읽을 매뉴얼의 부분을 선택적으로 지정할 수 있습니다. printf
Linux 프로그래머 매뉴얼의 매뉴얼 페이지를 원할 경우 다음과 같이 할 수 있습니다.
$ man 3 printf
PRINTF(3) Linux Programmer's Manual PRINTF(3)
...
printf
또는 POSIX 프로그래머 매뉴얼의 매뉴얼 페이지를 원할 경우 다음과 같이 할 수 있습니다.
$ man 3p printf
PRINTF(3P) POSIX Programmer's Manual PRINTF(3P)
...
man man
이 매뉴얼의 다양한 섹션과 각 섹션에 포함된 정보 유형에 대한 자세한 내용은 리소스를 참조하세요.
다음 표는 설명서 장 번호와 포함된 페이지 유형을 보여줍니다.
1 실행 가능한 프로그램 또는 셸 명령
2 시스템 호출(커널에서 제공하는 함수)
3 라이브러리 호출(프로그램 라이브러리의 함수)
4 특수 파일(보통 /dev에 있음)
5 /etc/passwd와 같은 파일 형식 및 규칙
6 게임
7 기타(매크로 패키지 및 규칙 포함)man(7)
8개의groff(7)
시스템 관리 명령(일반적으로 루트 전용)
9개의 커널 루틴[비표준]
답변2
해결되었습니다.
$ man -a [command name]