응용 프로그램에 사용 가능한 매뉴얼 페이지 섹션을 나열합니다.

응용 프로그램에 사용 가능한 매뉴얼 페이지 섹션을 나열합니다.

맨 페이지 섹션에 대해 생각 중입니다.1 = 사용자 명령,2 = 시스템 호출등.

man 1 geditman 2 gedit실행 외에 어떤 부분을 읽을 수 있는지 알려줄 수 있는 방법이나 명령이 있습니까 man 3 gedit?

답변1

man적어도 man-db:

$ man -f open
open (2)             - open and possibly create a file
open (1)             - start a program on a new virtual terminal (VT).
open (3tcl)          - Open a file-based or command pipeline channel
open (3perl)         - perl pragma to set default PerlIO layers for input and output

그것은 다음과 같습니다:

$ whatis open
open (2)             - open and possibly create a file
open (1)             - start a program on a new virtual terminal (VT).
open (3tcl)          - Open a file-based or command pipeline channel
open (3perl)         - perl pragma to set default PerlIO layers for input and output

또는 매뉴얼 페이지의 경로를 얻으십시오:

$ man -wa open
/usr/share/man/man1/openvt.1.gz
/usr/share/man/man3/open.3tcl.gz
/usr/share/man/man2/open.2.gz
/usr/share/man/man3/open.3perl.gz

특정 주제에 대한 모든 매뉴얼 페이지를 읽는 것이 man -a일반적입니다 .

그러나 일부 구현에서는 매뉴얼 페이지당 하나의 페이저 인스턴스를 실행하는 반면(다음 매뉴얼 페이지에 도달하려면 페이저를 종료해야 하며 반환이 없음), 다른 구현에서는 매뉴얼 페이지를 단일 Pager에 별도의 인수로 전달합니다. 호출합니다(예를 들어 :n호출기를 사용하여 페이지를 찾아볼 수 있습니다).:pless

답변2

한 가지 옵션:

apropos fork

정확한 단어로 제한:

apropos -e fork

또는바로사용정규식기본적으로:

apropos "^fork$"

아니면 man -k대신 사용하세요 apropos.

매뉴얼 페이지 보기바로그리고남성자세한 내용은.

답변3

"man-db" 패키지에서 오는 경우 man이를 호출하여 매뉴얼의 각 섹션에 대한 "소개" 페이지를 볼 수 있습니다.

man -a intro

페이지 데이터베이스의 위치를 ​​알고 있는 경우 man모든 프로그램 디렉터리(man1, man2, man3 등)가 나열됩니다.

(cd /usr/share/man; ls -d man*)

또한 패키지 man에서 사용하는 경우 호출을 통해 매뉴얼 페이지 데이터베이스의 위치를 ​​볼 수 있습니다 (이 옵션은 FreeBSD에도 있지만 설치하지 않았으므로 동일한 출력을 제공하는지 모르겠습니다). . 예를 들어 Debian 8(jessie)에서는 다음과 같습니다.man-dbman -wman

$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man

를 사용하면 man -w모든 man 데이터베이스 디렉토리에서 사용 가능한 모든 섹션 번호를 나열하는 간단한 스크립트는 다음과 같습니다.

#!/bin/sh
IFS=":$IFS"
for i in $(man -w)
do
    (
        cd "$i"
        for j in man*
        do
            if [ -d "$j" ]
            then
                echo "${j#man}"
            fi
        done
    )
done | sort -u

답변4

다음 명령은 해당 명령에 대해 사용 가능한 모든 매뉴얼 페이지 섹션을 나열해야 합니다.

find /usr/share/man -name "<command>.*.gz" | egrep -o '[0-9]' | sort -u

관련 정보