매뉴얼 페이지: STAT(2)에서 "2"는 무엇을 의미합니까? [복사]

매뉴얼 페이지: STAT(2)에서 "2"는 무엇을 의미합니까? [복사]

매뉴얼 페이지(예: )에 표시되는 숫자는 무엇을 2의미합니까?STAT(2)

예를 들어, 상단에 다음으로 시작하는 설명이 있는 매뉴얼 페이지를 man 2 stat생성하고 , 상단에 다음으로 시작하는 설명이 있는 매뉴얼 페이지를 생성하려면 ,STAT(2)The stat() function...man statSTAT(1)The stat utility...

STAT(1)나는 say's page BSD General Commands ManualSTAT(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.

관련 정보