ls(1)의 "1"은 무엇을 의미합니까? [복사]

ls(1)의 "1"은 무엇을 의미합니까? [복사]

중복 가능성:
매뉴얼 페이지의 숫자는 무엇을 의미합니까?

문서에서 괄호 안의 숫자로 참조되는 함수를 봅니다. 무슨 뜻이에요? 매개변수가 필요합니까?

답변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 printfC 버전을 생성하면 /usr/bin/printf에 대한 매뉴얼 페이지를 헤쳐 나갈 필요가 없습니다. 그렇지 않으면 첫 번째 부분이 먼저 히트를 생성하기 때문에 맨 페이지가 먼저 나옵니다.

BSD, Linux, UNIX 변형에 대한 매뉴얼 페이지의 일부 목록: (Wikipedia를 통해)

  1. 일반적인 명령
  2. 시스템 호출
  3. 라이브러리 함수, 특히 C 표준 라이브러리
  4. 특수 파일(보통 /dev에 있는 장치) 및 드라이버
  5. 파일 형식 및 규칙
  6. 게임 및 화면 보호기
  7. 여러 가지 잡다한
  8. 시스템 관리 명령 및 데몬

관련 정보