웹 브라우저에서 매뉴얼 페이지를 열려면 어떻게합니까?


39

man쉽게 탐색 할 수 있도록 웹 브라우저에서 명령 에서 맨 페이지를 열려면 어떻게해야합니까?


linux.die.net/man- 당신이 꿈꾸는 모든 것을 가지고 있습니다. 매뉴얼을 HTML로 변환하는 스크립트가 있지만 모두 변환하지 않으면 링크가 예상대로 작동하지 않습니다. 또한 콘솔에서도 가독성이 뛰어납니다. 더 나은 탐색을 의미했을까요?
Alexis Wilke

2
@kevin 웹 브라우저를 사용하고 싶습니다 (더 익숙합니다) gman. 페이지를 연 후 응답이없는 것으로 나타났습니다
kiri

이해했다. gman은 브라우저를 사용할 수 있지만 요점을 알 수 있습니다. 또한 탐색 기능이 부족합니다. 질문에 추가했을 때 방금 게시했습니다. ;-) dwww 패키지를 살펴볼 수도 있습니다.
Kevin Bowen

1
이것은 해결책은 아니지만 knoqueror에서 man : <your command >>를 입력하여 브라우저의 매뉴얼 페이지에 액세스 할 수 있습니다. kde libs를 설치해야합니다.
crafter

linux.die.net 의 또 다른 대안은 온라인으로 사전 처리되고 아름답게 된 매뉴얼 페이지를 볼 수 있습니다 : man7.org/linux/man-pages/index.html
Murphy

답변:


52

man 프로그램 사용

man의 맨 페이지를 보면

man man

매뉴얼의 HTML을 생성하여 브라우저에서 열 수 있는 -H옵션 또는 이와 동등한 옵션 이 있습니다 --html.

이 옵션을 사용하면 groff가 HTML 출력을 생성하고 해당 출력을 웹 브라우저에 표시합니다. 브라우저 선택은 $ BROWSER 환경 변수 또는 설정되지 않은 경우 컴파일 시간 기본값 (보통 lynx)에 의해 선택적인 브라우저 인수에 의해 결정됩니다. 이 옵션은 -t를 의미하며 GNU troff에서만 작동합니다.

따라서 브라우저에서 매뉴얼 페이지를 열려면 다음을 사용하십시오.

man -Hfirefox <command>

또는

man --html=firefox <command>

둘 다 동일합니다.

당신이 사용할 수있는 firefox, google-chrome, chromium-browser의 장소에서 다른 또는 firefox단어.

기본 브라우저를 영구적으로 선택

man명령을 호출하기 전에 다음 명령을 사용하십시오.

export BROWSER=firefox

이 방법으로 매번 브라우저를 지정 man -H하거나 man --html지정하지 않고 사용할 수 있습니다 .

man -H ls

또한 이전에 추가 할 수 있습니다 export당신의 명령을 ~/.bashrc그래서 당신은 당신이 새 터미널을 열고 사용하려고 그것을 매번 입력 할 필요가 없습니다man -H

문제 해결

다음과 같은 오류가 발생하면 :

man: command exited with status 3: /usr/bin/zsoelim | /usr/lib/man-db/manconv -f UTF-8:ISO-8859-1 -t UTF-8//IGNORE | preconv -e UTF-8 | tbl | groff -mandoc -Thtml

groff패키지 를 설치해야 합니다.

sudo apt-get install groff

Yelp 사용

브라우저 선택과 관련이없는 yelp경우 매뉴얼 페이지를 탐색 하는 명령을 사용할 수 있습니다

yelp man:<command>
# example: yelp man:ls

우분투 맨 페이지 리포지토리 사용

http://manpages.ubuntu.com/ 을 방문 하여 거의 모든 매뉴얼 페이지를 확인할 수 있습니다 . 모든 우분투 버전에 대한 모든 버전의 매뉴얼 페이지를 이용할 수 있습니다. 검색 기능도 갖추고 있습니다.

물론, 웹 사이트 사용의 단점은 인터넷에 연결되어 있지 않으면 웹 사이트에 액세스 할 수 없다는 것입니다.


xdg

그리고 groff가 설치되어 있어야합니다
exussum

@ user1281385 언급 할 것이지만 몇 가지 문제가 있습니다. 예를 들어, 내 기본값은 Firefox입니다. 사용하려고하는데 이미 Firefox가 열려있는 경우 Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.설치에 대해 언급 한 오류가 표시됩니다groff
Dan

manpages.ubuntu.com이 유용 해 보입니다!
Pisu September

+1 감사합니다! 얼마 전에 이것을하기 위해 전체 스크립트를 작성했습니다. 이것은 훨씬 쉽다!
Joe

13

man실제로 많은 것을 스스로 할 수 있습니다. 설치 만하면 플래그를 groff사용할 수 있습니다 H.

sudo apt-get install groff
man -Hfirefox bash

6

man2html

매뉴얼 페이지를 검색하려면

man2html패키지를 설치 한 다음 http://localhost/cgi-bin/man/man2html메뉴얼 페이지를보기 위해 탐색했습니다 . 이 페이지는 오프라인에서 볼 수 있고 다른 매뉴얼 페이지에 연결되며 검색 기능이 있습니다.
출처

명령 줄에서 페이지를 직접 열려면

나는이 스크립트를 여기에 만들었습니다 (짧지 않습니다) man2html. 특정 맨 페이지 의 웹 페이지로 직접 이동합니다 . 명령 행 인수로 지정된 여러 매뉴얼 페이지를 열 수 있습니다. 스크립트를 어딘가에 저장하고 실행 권한을 부여하십시오 ( chmod +x script.sh). 페이지를 인수로 열어서 (디렉토리에 ~/script.sh저장된 것으로 가정) 실행하십시오 ~. 같은 것을 열려면을 init(8)사용하십시오 ~/script "8 init".


dwww

매뉴얼 페이지를 검색하려면

dwwwpaackage를 설치하고 http://localhost/dwww/man/1페이지를 탐색하십시오. 이 페이지는 오프라인에서 볼 수 있고 다른 매뉴얼 페이지에 연결되며 검색 기능이 있습니다.

명령 줄에서 페이지를 직접 열려면

나는이 스크립트를 여기에 만들었습니다 (짧지 않습니다) dwww. 특정 맨 페이지 의 웹 페이지로 직접 이동합니다 . 명령 행 인수로 지정된 여러 매뉴얼 페이지를 열 수 있습니다. 스크립트를 어딘가에 저장하고 실행 권한을 부여하십시오 ( chmod +x script.sh). 페이지를 인수로 열어서 (디렉토리에 ~/script.sh page저장된 것으로 가정) 실행하십시오 ~. 같은 것을 열려면을 init(8)사용하십시오 ~/script init/8. 이 없으면 항상 pcregrep입력해야 /8하며 페이지 이름 만 입력하면됩니다.

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