Linux 매뉴얼 페이지를 어떻게 전환합니까?


11

나는 리눅스를 처음 접했고 내가 찾은 특정 명령 옆에 숫자가 있음을 알았습니다.

예를 들어 accept()네트워크 프로그래밍 측면에서 살펴보고 싶지만 man accept대신 이것을 보여줍니다.

accept(8)                   Easy Software Products                   accept(8)

NAME
       accept/reject - accept/reject jobs sent to a destination

그래서 어떻게 매뉴얼 페이지를 accept(1)~ 와 같은 다른 숫자로 전환 accept(7)합니까?


2
요즘 웹에서도 맨 페이지를 읽을 수 있습니다 : linux.die.net/man
ott--

@ott 또한 Chrome에는 맨 페이지 플러그인이 있으므로 "man popen"을 입력하면 온라인 소스 (예 : linux.die.net)에서 관련 맨 페이지를 자동으로로드합니다.
new123456

4
@ ott-- : 예. 그러나 웹의 맨 페이지가 반드시 시스템의 소프트웨어와 동기화되어있는 것은 아닙니다.
Keith Thompson

6
man명령에는 자체 매뉴얼 페이지가 있습니다. 타이핑 man man은 이것과 다른 많은 질문에 대답했을 것입니다.
키스 톰슨

답변:


18

사용 가능한 섹션을 찾으려면을 사용하십시오 whatis manpage. 예:

$ whatis unlink
unlink (2)           - delete a name and possibly the file it refers to
unlink (1)           - call the unlink function to remove the specified file

해당 매뉴얼 페이지를 보려면 다음을 사용하십시오 man section manpage.

man 2 unlink

-a옵션을 사용하면 맨 페이지의 모든 섹션을 표시 할 수 있습니다.

man -a unlink

호출기 less가 전환 ( :p:n)을 지원 하더라도 맨 페이지간에 "전환"하는 방법을 찾지 못했습니다 . -a옵션을 사용하여 지원되는 유일한 작업 은 "다음", "건너 뛰기"및 "취소"입니다.

의심스러운 경우 다음 매뉴얼 페이지를 읽을 수도 있습니다 man.

man man

17

실제로 참조 된 8은 8 페이지가 아니며 섹션 8입니다. 섹션은 다음과 같이 나뉩니다.

Section     Description
1   General commands
2   System calls
3   C library functions
4   Special files (usually devices, those found in /dev) and drivers
5   File formats and conventions
6   Games and screensavers
7   Miscellanea
8   System administration commands and daemons

(가) 그래서 동의를 읽고있는 대한 시스템 관리 명령입니다.

명령이 둘 이상의 섹션에 있으면 원하는 항목을 입력하라는 메시지가 표시되거나 다음을 사용할 수 있습니다.

man 8 accept

여기서 "8"은 섹션입니다. 이것은 당신이 원하는 특정 맨 페이지 섹션을 대상으로합니다.


3
이름이 둘 이상의 섹션에있을 때 메시지가 표시되지 않았습니다. 사람이 방금 첫 번째 섹션을 표시했습니다. 그러나 -a 옵션을 사용하여 해당 이름의 모든 페이지를 순서대로 가져 오거나 -k 옵션을 사용하여 해당 이름을 포함하는 모든 페이지의 목록을 간단한 설명으로 볼 수 있습니다.
garyjohn

감사합니다 @Paul, 이것은 많은 도움이됩니다! 섹션 간을 간단하게 전환 할 수있는 키보드 단축키가 있습니까?
일부 멍청한 학생

1
@Sheldon man은 GNU 정보가 아닙니다. 매뉴얼 페이지를 인쇄하고 내장 된 탐색기를 사용하지 않는 프로그램입니다.
새로운 123456


4

참고로, 용서하기 어려운 * NIX 환경 (Mac / Darwin, Solaris, AIX, ...)의 경우 허용되지 않을 수 있습니다

man 2 accept

-S 2대신 사용해야 합니다.

man -S 2 accept

2

가장 간단한 방법은 달리는 것입니다

man -a name

"name"에 대한 모든 매뉴얼 페이지가 나타나는 모든 볼륨에 순서대로 표시됩니다.

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