저는 Linux를 처음 사용합니다. "유닉스와 리눅스 시스템 관리 핸드북"을 찾았습니다. 리눅스와 유닉스의 여러 버전과 우분투에만 국한되지 않은 리눅스 매뉴얼 페이지를 보는 명령에 대해 이야기합니다.
맨 페이지를 보려면 어떻게합니까?
저는 Linux를 처음 사용합니다. "유닉스와 리눅스 시스템 관리 핸드북"을 찾았습니다. 리눅스와 유닉스의 여러 버전과 우분투에만 국한되지 않은 리눅스 매뉴얼 페이지를 보는 명령에 대해 이야기합니다.
맨 페이지를 보려면 어떻게합니까?
답변:
패키지와 관련된 매뉴얼 페이지를 보려면 터미널을 열고 ( Ctrl+ Alt+를 T함께 누름 ) 다음을 입력하십시오.
man <package_name>
예를 들어 grep
의 매뉴얼 페이지 를 보려면 다음을 입력하십시오.
man grep
그러면 순서대로 섹션 번호를 참조하는 매뉴얼 페이지가 열립니다.
1 2 3 4 5 6 7
특정 섹션의 매뉴얼 페이지를 열려면 다음을 입력하십시오.
man <section_number> <package_name>
예를 들어 open()
C 에서 함수 의 매뉴얼 페이지를 열려면 다음을 입력해야합니다.
man 2 open
추가 정보:
에 대한 설명서 페이지를man
참조하십시오 .
http://manpages.ubuntu.com/ 에서 Ubuntu 맨 페이지를 검색 하십시오 .
info grep
. 별도의 외부 파일이 아닌 bash 쉘의 내부 부분 인 일부 명령은 도움말 페이지에 설명되어 있습니다 (예 :) help echo
. 물론 많은 프로그램에는 --help
가장 일반적인 사용법을 표시 하는 옵션이 있습니다.
man -a <page>
. 그리고 인수가 패키지 이름 일 필요는 없습니다. 명령, 파일, 함수 이름 일 수 있습니다.
man
인수는 맨 페이지 이름이 아닌 패키지 이름 . grep
는 패키지가 아니 open
거나 ( ascii
또는 hier
) coreutils
패키지의 일부가 아닌 명령입니다 . man coreutils
해당 페이지가 존재하지 않으므로 아무 것도주지 않습니다. 대부분의 패키지가 뒤 따르는 규칙은 명령마다 맨 페이지를 추가하는 것입니다. 이것이 man grep
작동 하는 이유 이지만 명령을 설명하지 않는 맨 페이지가 있습니다. man
바닥 글에 표시된 작은 메타 정보를 제외하고는 실제로 패키지 개념이 없습니다.
@Jobin 답변은 완벽합니다. Op는 그것을 알 수 있도록 항상 더 많은 옵션을 추가하고 싶습니다.
커맨드 맨을 txt 파일로 리다이렉션하려면 :
man <command> > /location/file (change location and the name of file )
내가 알고 싶은 또 다른 것은 :
예를 들어을 입력 man ls
하면 맨 위에 LS (1)이 표시되고 숫자는 다음을 의미합니다.
(1) User Commands
(2) System Calls
(3) Library functions
(4) Devices
(5) File formats
(6) Games and Amusements
(7) Conventions and Miscellany
(8) System Administration and Priveledged Commands
(L) Local. Some programs install their man pages into this section instead
(N) TCL commands
터미널에서 매뉴얼 페이지를 보려면 다음을 사용하는 것이 좋습니다.
man <command> | less
페이지로 볼 수 있도록
추가 옵션 : man man
less
이미 (적어도 내 시스템에서는) 페이저를 사용하고 옵션 또는 env var /usr/bin/less -s
로 지정할 수 있는 호출기를 사용하는 경우 왜 파이프해야 합니까? -P
$PAGER
브라우저에서 매뉴얼 페이지를 볼 수도 있습니다 .
를 man2html
사용 하여 패키지를 설치 한 sudo apt-get install man2html
다음http://localhost/cgi-bin/man/man2html
새 명령 또는 구성 파일 에 대해 연구 할 때 발생하는 무릎 반응 은 다음과 같아야합니다.
man command
man file.conf
또는
man command<Tab>
man file<Tab>
에 대한 인수 man
는 실제로 맨 페이지 이름 이며 패키지 관리자는 사용자에게 필요한 맨 페이지를 추가해야합니다. 많은 패키지가 많은 경우 일반적으로 다음을 기대할 수 있습니다.
명령 당 하나의 맨 페이지 (명령과 정확히 동일하게 이름이 지정됨)
구성 파일에 대한 최소한 하나의 맨 페이지 (일반적으로 기본 구성 파일과 정확히 동일한 이름)
그러나 매뉴얼 페이지 시스템은 방대한 자원입니다. 실제로 특정 명령이나 특정 프로그램을 다루지 않는 훨씬 더 많은 매뉴얼 페이지가 있습니다. 예를 들어 맨 페이지 시스템에는 일반적으로 다음과 같은 설명서가 포함되어 있습니다.
명령 (섹션 1)뿐만 아니라 직접 명령이 아닌 페이지도 종종 있습니다. 예. 펄레,
커널 호출 (섹션 2)
시스템 라이브러리 호출 (섹션 3)
특수 시스템 파일 (섹션 4)
구성 파일 및 형식 (섹션 5)
게임 (예, 게임! .. 나는 아무것도 본 적이 없지만) (섹션 6),
기타 사항 (예 man 7 ascii
: man 7 iso-8859-1
,
man 7 wireless
) (섹션 7)
또한 패키지는 설명서를 맨 페이지 섹션으로 제공 할 수 있습니다. 예를 들어, 모든 모듈을 찾을 수있는 perl-doc
섹션을 3perl
추가하고 OpenSSL은 추가합니다 3ssl
.
Ububtu에 있는지 확실하지 않지만 Fedora에는 man-pages
POSIX 버전의 명령 또는 시스템 호출과 같은 더 많은 제품을 제공하는 패키지가 있습니다.