답변1
Unix 매뉴얼 페이지는 "섹션"으로 나누어져 있습니다. man man
그 의미를 확인하십시오. (대부분의 플랫폼에서 귀하의 플랫폼이 이를 문서화한다고 가정합니다.)
파트 1은 "사용자 명령"으로, 이는 "1부의 ls에 대한 매뉴얼 페이지"를 의미합니다.
보시다시피 crontab(1)
및 은 crontab(5)
여러 섹션에서 단일 이름으로 여러 페이지가 있는 경우의 예입니다.
명령줄에서 액세스하려면 man 1 ls
또는 를 실행하세요 man 5 crontab
.
또한 이 이름을 사용하여 man -a crontab
해당 이름을 가진 모든 섹션의 페이지를 찾아볼 수도 있습니다.
(이게 왜죠? 매뉴얼 페이지가 책으로 인쇄될 때 이 섹션은 내용을 유용한 참조 자료로 분류하는 방법이었기 때문입니다. 자주 볼 수는 없지만 아주 오래 전의 일이었습니다...)
이 섹션은 운영 체제에 따라 다르게 분류됩니다.Wikipedia 매뉴얼 페이지 항목좋은 설명이 있습니다. 그러나 예를 들어 BSD, Linux 및 UNIX에서 "3" 부분은 라이브러리 함수(특히 표준 C 라이브러리의 함수)용으로 예약되어 있습니다. 따라서 C 코드를 작성하는 경우 조회의 일부를 미세 조정하여 결과를 조금 더 빠르게 만들 수 있습니다. man 2 printf
, 또는 man -s 2 printf
C 버전을 생성하면 /usr/bin/printf에 대한 매뉴얼 페이지를 헤쳐 나갈 필요가 없습니다. 그렇지 않으면 첫 번째 부분이 먼저 히트를 생성하기 때문에 맨 페이지가 먼저 나옵니다.
BSD, Linux, UNIX 변형에 대한 매뉴얼 페이지의 일부 목록: (Wikipedia를 통해)
- 일반적인 명령
- 시스템 호출
- 라이브러리 함수, 특히 C 표준 라이브러리
- 특수 파일(보통 /dev에 있는 장치) 및 드라이버
- 파일 형식 및 규칙
- 게임 및 화면 보호기
- 여러 가지 잡다한
- 시스템 관리 명령 및 데몬