ls(1)의 1은 무엇을 참조합니까?

ls(1)의 1은 무엇을 참조합니까?

가능한 중복:
Linux 명령이나 C 함수 뒤의 괄호와 숫자는 무엇을 의미합니까?

많은 유틸리티에는 이름 뒤에 괄호 안에 숫자가 있습니다(예: ls(1)또는 ) symlink(7). 이 숫자는 무엇이라고 불리며 무엇을 참조합니까?

답변1

숫자는 맨페이지가 속한 맨페이지 섹션을 나타냅니다.

1 실행 가능한 프로그램 또는 쉘 명령

2 시스템 호출(커널에서 제공하는 기능)

3 라이브러리 호출(프로그램 라이브러리 내의 기능)

4개의 특수 파일(보통 /dev에 있음)

5 파일 형식 및 규칙(예: /etc/passwd)

6개의 게임

7 기타(매크로 패키지 및 규칙 포함), 예: man(7), groff(7)

8개의 시스템 관리 명령(보통 루트에만 해당)

9 커널 루틴 [비표준]

(에서 man man:-) )

섹션을 표시하는 이유는 주로 둘 이상의 섹션(예: man(1)( man명령) 및 man(7)(매뉴얼 페이지 시스템))에 동일한 이름을 가진 맨페이지가 있는 경우가 많기 때문입니다. 예를 들어 시스템 호출(섹션 2,3) 및 동일한 이름을 가진 명령줄 프로그램(섹션 1)에도 동일합니다 unlink.

man -a그런데, 특정 검색어에 대한 모든 섹션의 매뉴얼 페이지를 보는 데 사용할 수 있습니다 .

답변2

페이지 를 보고 있는 경우 man이러한 항목이 표시되면 해당 항목이 살펴볼 "섹션"입니다. 기본적으로 man지정된 쿼리에 대해 찾은 첫 번째 항목을 가져옵니다. 그러나 이로 인해 crontab명령 및 crontab시스템 파일(명령은 파일을 편집하는 데 사용됨) 에 대한 항목이 있는 경우 문제가 발생할 수 있습니다 . 원하는 섹션을 지정하면 원하는 섹션을 사람에게 알릴 수 있습니다. man man섹션 목록을 제공해야 하며 man <section> <query>와 같이 을 사용하여 섹션을 선택할 수 있습니다 man 1 ls.

관련 정보