Как открыть.8 файлов с человеком?

Как я правильно открываю локальное .8 файл как named.8 с man команда?

Я имею man у команды и меня есть a .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 временами лучше причины задать вопрос, чем если бы я только должен был знать ответ для меня, где n является количеством будущих поисков который сделанный любым.)

10
задан 15 April 2018 в 02:33

4 ответа

man ./named.8 будет работать. man возьмет имя файла в качестве аргумента, но если аргумент будет похож" на название страницы справочника, то это предположит, что это, и не проверка на файл того имени. Путем добавления ./ для обращения к файлу в текущем каталоге Вы проясняете, что это - имя файла, и таким образом, man будет рассматривать его как таковой. Вы могли также использовать полный полный путь.

22
ответ дан 23 November 2019 в 04:15

Хотя другие ответы верны, для многих файлов вы можете попробовать универсальное решение: если у вас установлено и активировано lesspipe, вы можете сделать:

less some_file.8

и получить форматированный вывод. Если у вас установлено lesspipe, но по какой-то причине оно не активировано, сначала вам нужно будет запустить eval $(lesspipe.sh).

2
ответ дан 23 November 2019 в 04:15

Можно открыть локальный файл named.8 использование следующей команды: man -l named.8

Ссылка: http://man7.org/linux/man-pages/man1/man.1.html

19
ответ дан 23 November 2019 в 04:15

.8 часть названия страницы указывает, что это находятся в разделе 8 из страниц справочника. Раздел #8 раздел страницы справочника, который характерен для команд Системного администрирования..., обычно управляет собственный или управляемый корнем.

Команда man загрузит ту страницу пока он в надлежащем manpath. Для Ubuntu этот путь настроен в /etc/manpath.config.

Вы найдете /usr/share/man как одно из manpath местоположений. Если Вы помещаете тот файл (named.8) в /usr/share/man/man8 раздел это может быть загружено командой:

$ man named

Это предполагает, что файл расположен:

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

Можно быть более конкретными в загрузке того раздела с этой командой (который загрузит ту же страницу:

$ man 8 named

Вы видите другие примеры структуры путем исследования различных страниц справочника, которые были автоматически помещены в /usr/share/man иерархия каталогов.

Если Вы правильно скомпилируете и установите пакет GitHub, то он поместит руководство в одно из manpath местоположений и загружается одной из этих двух команд:

$ man named
$ man 8 named

Вторые из двух команд указывают (как Ваш вопрос просит), как открыть 8 файл.

Конечно, можно получить много других деталей о командах страницы справочника и структуре с командами:

$ man man
$ man manpath

Каждая из страниц документа будет иметь ссылки внизу для объяснения более подробно других связанных команд, из которых Вы можете продолжение с:

$ man [name of other references in the page]

Другие способы назвать файлы страниц/человека человека включают:

Можно также открыть любую страницу справочника путем определения прямого namepath страницы. Например:

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

Так как названо 8 не существует в установке человечности по умолчанию, можно протестировать эту опцию на странице, которые на самом деле существуют (/usr/share/man/man8/apt.8.gz):

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

Когда открытие страницы непосредственно, а не страницы в manpath, но имеет в виду, что, если бы Вы находитесь в той же папке как страница, необходимо было бы использовать man ./manpagename.8, тогда как man manpagename.8 будет искать manpath. Это не видело бы его, так же, как пытающийся назвать выполнить файл не будет видеть команду в текущем каталоге, если тот текущий каталог не был в пути поиска.

Примечание:

Связанный с Вашим Google ищут .8 расширение, Ваши хиты были бы более характерны для Вашего вопроса, сделал, чтобы Вы поместили кавычки (") вокруг ".8" часть вопроса. Так как это была страница справочника, Вы работали с включением человека слова в фильтре, будет еще лучше.

Этот отформатированный вопрос может помочь в следующий раз, когда Вы выполняете поиск Google:

как открыться ".8" файл человека

Или, с помощью того же поискового фильтра Вы помещаете для своего вопроса о AU:

Как открыться ".8" файл человеком?

8
ответ дан 23 November 2019 в 04:15

Другие вопросы по тегам:

Похожие вопросы: