사람들이 섹션을 검색하는 사전 정의된 순서는 무엇입니까? [복사]

사람들이 섹션을 검색하는 사전 정의된 순서는 무엇입니까? [복사]

설명 man자신의 매뉴얼 페이지다음 문이 포함되어 있습니다.

기본 작업은 미리 정의된 순서(/usr/local/etc/man_db.conf의 SECTION 지시어에 의해 재정의되지 않는 한 기본값은 "1 nl 8 3 0 2 5 4 9 6 7")로 사용 가능한 모든 섹션을 검색하고 표시만 하는 것입니다. 페이지가 여러 섹션에 존재하는 경우에도 첫 번째 페이지가 발견되었습니다.

그게 정확히 무슨 뜻이야?"1nl 8 3 0 2 5 4 9 6 7"?

답변1

페이지의 '섹션'입니다 man. 이름 뒤에 괄호 안의 숫자가 표시됩니다(예: ) ls(1).

매뉴얼 페이지를 여러 권으로 나누어진 실제 매뉴얼 세트로 생각할 수 있습니다. 예를 들어, 첫 번째 "볼륨"은 섹션 1이며, 여기에는 ls(1), bash(1) 및 man(1)과 같은 일반 사용자 명령이 포함되어 있습니다. 섹션 8에는 시스템 종료 및 소프트웨어 패키지 설치 명령과 같은 시스템 관리자를 위한 명령이 포함되어 있습니다. (일반적으로 루트가 아닌 사용자는 명령을 사용할 수 없습니다.) 섹션 5에서는 파일 형식을 다룹니다. 예를 들어 /etc/passwd 및 /etc/sudo의 형식을 지정하는 방법이 있습니다. 섹션 3에는 다양한 언어(주로 C)에 대한 라이브러리 함수가 포함되어 있습니다(예: C 함수 printf()).

일부 "명령"(예: cdfg)은 실제로 소위 셸에 내장된 명령이며 자체 매뉴얼 페이지가 없습니다. 대신, 특정 쉘의 매뉴얼 페이지에 문서화되어 있습니다. bash(1) 매뉴얼 페이지에서. 쉘은 특정 명령에 대한 대안을 내장 명령으로 제공할 수도 있으며 이러한 명령은 종종 외부 명령 대신 사용됩니다. 예를 들어 bash(1)가 kill(1)의 내장 버전을 얻는 방법이 있습니다.

맨페이지(7)의 맨페이지에서:

   1   Executable programs or shell commands
   2   System calls (functions provided by the kernel)
   3   Library calls (functions within program libraries)
   4   Special files (usually found in /dev)
   5   File formats and conventions eg /etc/passwd
   6   Games
   7   Miscellaneous (including macro packages and conventions), e.g.
       man(7), groff(7)
   8   System administration commands (usually only for root)
   9   Kernel routines [Non standard]

매뉴얼 페이지가 하위 시스템이나 패키지에 속해 있음을 나타내기 위해 숫자에 문자나 단어가 추가되는 경우도 있습니다. 예를 들어, startx(1x)와 같은 X GUI 명령의 경우 "x", 다음에 속하는 명령 및 기능의 경우 "tcl"입니다. 하위 시스템 또는 패키지. Tcl 언어. 또는 "선택적"/"추가" 또는 "대체" 명령인 경우에도 마찬가지입니다. 예를 들어 tarGNU 버전과 BSD 버전의 두 가지 버전이 있는 경우입니다.

특정 섹션을 얻으려면 man 명령에 섹션 번호를 추가하면 됩니다.

man passwd파트 1에서 passwd 명령을 반환합니다(파트 1이 먼저 검색된 다음 검색을 중지하기 때문입니다).

man 1 passwd동일한 결과를 반환합니다(그러나 이제는 섹션 1을 지정했기 때문에).

man 5 passwd섹션 5에서 /etc/passwd의 파일 형식을 반환합니다(1 대신 섹션 5를 지정했기 때문).

둘을 구별하기 위해 passwd(1) 및 passwd(5)라고 부를 수 있습니다(예를 들어 교과서나 매뉴얼 페이지를 작성한 경우).

따라서 검색 순서는 의미가 있습니다. 프로그래밍 라이브러리 및 시스템 호출은 말할 것도 없고 파일 형식보다 명령이 더 자주 검색됩니다.

마지막으로, 서로 다른 Unix 시스템은 약간 다른 섹션을 사용할 수 있다는 점에 유의해야 합니다. 예를 들어 섹션 7은 워드 프로세싱 명령에 대해, 섹션 9는 게임에 대해, 섹션 9는 캡처에 사용되는 것을 보았습니다. 다른 곳에 맞지 않는 다양한 매뉴얼 페이지.

관련 정보