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


17

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

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


나는 항상 이것을 보았지만 이것에 대한 답을 찾거나 찾는 것에 신경 쓰지 않았습니다. 이 질문을하면 +1이됩니다.
Jeffrey Jose

답변:


23

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

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합니다.

BTW를 사용 man -a하면 주어진 검색어에 대한 모든 섹션의 매뉴얼 페이지를 볼 수 있습니다 .


감사! 내 man 파일이 잘못 설정되어 있어야한다고 생각합니다. 섹션 7에서 man을 찾으려고하면 "매뉴얼 7의 man에 대한 항목이 없습니다"라는 메시지가 표시됩니다. man (1)은 man 실행 파일을 호출하는 방법 만 설명합니다.
더글러스

AFAIK 매뉴얼 페이지는 표준화되지 않았습니다. OS / 설치에서 다른 매뉴얼 페이지 세트를 선택했을 수도 있습니다. 어떤 OS를 사용하고 있습니까?
sleske

섹션 번호는 유닉스 변형에 따라 약간 다릅니다. 1, 2 및 3은 단단히 고정되어 있으며 다른 것들은 덜 견고합니다. 여기에 제공된 목록은 Linux 용입니다. 많은 시스템의 intro각 섹션에 매뉴얼 페이지가 있습니다.
Gilles 'SO- 악마 중지

4

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.