매뉴얼 페이지(예: )에 표시되는 숫자는 무엇을 2
의미합니까?STAT(2)
예를 들어, 상단에 다음으로 시작하는 설명이 있는 매뉴얼 페이지를 man 2 stat
생성하고 , 상단에 다음으로 시작하는 설명이 있는 매뉴얼 페이지를 생성하려면 ,STAT(2)
The stat() function...
man stat
STAT(1)
The stat utility...
STAT(1)
나는 say's page BSD General Commands Manual
와 STAT(2)
say's page 를 발견했는데 BSD System Calls Manual
, 어쩌면 그 숫자가 명령 유형에 대한 코드일까요?
답변1
숫자는 "섹션"이며 여러 섹션이 있습니다. 대개
1은 일반 명령
2는 시스템 호출
3은 함수(예: C)
4는 특수 파일
5는 파일 형식(예: 구성 파일)
6은 기타입니다.
7은 시스템 명령입니다.
그 이유는 "용어"가 여러 부분에 존재할 수 있기 때문입니다. ftp
명령이고 데몬일 수 있으며 구성 파일이 있을 수 있습니다.
그래서 stat(1)
우리는 일반 명령 stat에 대해 이야기하고 있지만 stat(2)
시스템 호출 stat에 대해 이야기하고 있습니다. 이는 혼란스러울 수 있습니다. 일반적인 사용의 경우 일반적으로 1과 5만 표시됩니다. 예를 들어 3은 C 함수 호출 등으로 채워집니다.
답변2
"좋았던 시절"에는 매뉴얼 페이지가 인쇄되어 메인프레임/미니컴퓨터와 함께 배송되었습니다(한때 그들은 모두 집으로 가져가서 읽을 수 있었습니다). 명령, 시스템 명령, 라이브러리 호출, 시스템 호출, 파일 형식 등 목적에 따라 볼륨으로 구성됩니다. 페이지에 man(1)
볼륨 이름이 표시됩니다. 특정 볼륨의 페이지를 보려면 명령줄에서 맨페이지 이름 앞에 다음을 입력하면 됩니다. 를 보려면 를 stat(2)
실행할 수 있습니다 man 2 stat
. 그렇지 않으면 이름이 있는 첫 번째 볼륨인 을 사용합니다 stat(1)
. 서로 다른 볼륨에 여러 항목이 있는지 확인하려면 를 사용할 수 있습니다 apropos -e stat
.