남자와 .8 파일을 여는 방법?


10

어떻게 제대로 로컬 엽니까 .8같은 파일을 named.8man명령?

나는이 man명령을하고 나는이 .8파일을. 내 경우에는 bind9/bin/named/named.8(github에서 찾을 수 있음) 전에 할 수 있다고 확신합니다.

내 특정한 경우에는

$ man --version
man 2.7.5

$ man -C named.8
man: can't parse directory list `.\" Copyright (C) 2000, 2001, 2003-2009, 2011, 2013-2017 Internet Systems Consortium, Inc. ("ISC")
'
man: can't make sense of the manpath configuration file /etc/manpath.config

named.8 로 시작 :

.\" Copyright (C) 2000, 2001, 2003-2009, 2011, 2013-2017 Internet Systems Consortium, Inc. ("ISC")
.\" 
.\" This Source Code Form is subject to the terms of the Mozilla Public
.\" License, v. 2.0. If a copy of the MPL was not distributed with this
.\" file, You can obtain one at http://mozilla.org/MPL/2.0/.
.\"
.hy 0
.ad l
'\" t
.\"     Title: named
.\"    Author: 
.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
.\"      Date: 2014-02-19
.\"    Manual: BIND9

Google에서 ".8 파일을 여는 방법"을 검색했습니다. 그리고 결과가 0 이었으므로 이것에 대한 결과가 있어야한다고 생각합니다 (n은 그에 대한 미래의 검색 수입니다. 누구나 만들었습니다.)

답변:


23

man ./named.8작동합니다. man파일 이름을 인수로 사용하지만, 인수가 맨 페이지 이름을 "유사"하면 해당 파일의 이름을 확인하지 않은 것으로 간주합니다. ./현재 디렉토리에서 파일을 참조하도록 추가 하면 파일 이름임을 분명히 알 수 있으므로 해당 파일 man로 간주됩니다. 완전한 절대 경로를 사용할 수도 있습니다.


이거 좋다 너무 나쁘다. 이제 귀하의 답변을 선택할지 또는 답변을 선택할지 모르겠습니다 Lok Lam Cheng.
Timothy Swan

@TimothySwan은 어느 쪽이든 나를 귀찮게하지 않습니다. -l좋은 선택처럼 보입니다. 그러나 무언가가 파일 이름인지 아닌지 추측하려고하는 많은 것들에 대해 아는 것이 가치가 ./있습니다. 예를 들어, 이름이 지정된 파일이 -x있고 무언가 가 파일로 시작한다고 생각하면 주장하고 -, 더 이상 호출 ./-x하지 않으므로 -더 이상 시작되지 않습니다 .
hobbs

@TimothySwan : FWIW, @hobbs의 답변은에서 작동 macos하지만 다른 답변 ( -l인수 사용)은 작동하지 않습니다.
Seamus

19

named.8다음 명령을 사용하여 로컬 파일 을 열 수 있습니다 . man -l named.8

참조 : http://man7.org/linux/man-pages/man1/man.1.html


2
예. Activate "local" mode. Format and display local manual files instead of searching through the system's manual collection.Derp. 그러나 당신은 man pagefor man가 넘친다 는 것을 인정해야합니다 .
Timothy Swan

8

.8페이지 이름 의 일부는 매뉴얼 페이지의 섹션 8에 있음을 나타냅니다. 섹션 #8은 시스템 관리 명령 (일반적으로 루트가 소유하거나 제어하는 ​​명령)과 관련된 맨 페이지 섹션입니다.

명령 man은 적절한 경로에있는 한 해당 페이지를로드합니다. Ubuntu의 경우이 경로는에서 구성됩니다 /etc/manpath.config.

/usr/share/man맨 패스 위치 중 하나를 찾을 수 있습니다. 해당 파일 (이름이 8)을 /usr/share/man/man8섹션에 넣으면 다음 명령으로로드 할 수 있습니다.

$ man named

파일이 있다고 가정합니다.

/usr/share/man/man8/named.8

이 명령으로 해당 섹션을로드 할 때보다 구체적으로 지정할 수 있습니다 (동일한 페이지가로드 됨).

$ man 8 named

/usr/share/man디렉토리 계층 구조 에 자동으로 배치 된 다양한 매뉴얼 페이지를 탐색하여 구조의 다른 예를 볼 수 있습니다 .

github 패키지를 올바르게 컴파일하고 설치하면 매뉴얼 경로 중 하나에 매뉴얼이 배치되고 다음 두 명령 중 하나가로드됩니다.

$ man named
$ man 8 named

두 명령 중 두 번째 명령은 (질문과 같이) .8 파일 을 여는 방법을 지정 합니다.

물론, 명령을 사용하여 매뉴얼 페이지 명령 및 구조에 대한 다른 많은 세부 정보를 얻을 수 있습니다.

$ man man
$ man manpath

각 문서 페이지의 맨 아래에는 다른 관련 명령을 자세히 설명 할 수있는 링크가 있습니다.

$ man [name of other references in the page]

매뉴얼 페이지 / 맨 파일을 호출하는 다른 방법은 다음과 같습니다.

페이지의 직접 이름 경로를 지정하여 매뉴얼 페이지를 열 수도 있습니다. 예를 들어 :

$ man /usr/share/man/man8/named.8
$ man ./named.8

named.8 은 기본 우분투 설치에 존재하지 않기 때문에 실제로 존재하는 페이지 ( /usr/share/man/man8/apt.8.gz) 에서이 옵션을 테스트 할 수 있습니다 .

$ man /usr/share/man/man8/apt.8.gz
$ man ./apt.8gz

맨 패스의 페이지가 아닌 페이지를 직접 열 때 페이지와 동일한 폴더에 있으면 사용해야 man ./manpagename.8하는 반면 man manpagename.8맨 패스를 검색 한다는 점을 명심하십시오 . 현재 디렉토리가 검색 경로에 있지 않으면 실행 파일을 호출하려고 시도해도 현재 디렉토리에 명령이 표시되지 않는 것처럼 표시되지 않습니다.

노트

.8확장 프로그램에 대한 Google 검색과 관련 하여 질문의 ".8"부분에 따옴표 ( ")를 넣으면 조회수가 질문에보다 구체적으로 나타납니다. 필터의 사람 이 더 좋았을 것입니다.

이 형식의 질문은 다음에 Google 검색을 수행 할 때 도움이 될 수 있습니다.

".8"맨 파일을 여는 방법

또는 AU 질문과 동일한 검색 필터를 사용하십시오.

남자와 ".8"파일을 여는 방법?


2

다른 답변은 정확하지만 많은 파일의 경우 일반적인 솔루션을 시도해 볼 수 있습니다. lesspipe설치 및 활성화 한 경우 다음을 수행 할 수 있습니다.

less some_file.8

형식화 된 출력을 얻습니다. 이 경우 lesspipe설치되어 있지만 어떤 이유로 활성화되지, 당신은 실행해야합니다 eval $(lesspipe.sh)첫째.

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