¿Cómo abro correctamente un .8
archivo local como named.8
con el man
comando?
Tengo el man
comando y tengo un .8
archivo. En mi caso es bind9/bin/named/named.8
(que se puede encontrar en github) estoy bastante seguro de que pude hacerlo antes.
En mi caso específico, es
$ 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
comienza con:
.\" 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
Intenté buscar en Google "Cómo abrir un archivo .8". y hubo 0 resultados, así que creo que debería haber un resultado para esto (que es una razón n veces mejor para hacer la pregunta que si solo necesitara saber la respuesta por mí mismo donde n es el número de búsquedas futuras para eso hecho por cualquiera)
Lok Lam Cheng
la respuesta.-l
Parece una buena opción. Pero vale la pena saber por muchas cosas que intentan adivinar si algo es un nombre de archivo o no, que./
pueden ayudarlo. por ejemplo, si tiene un archivo llamado-x
y algo insiste en pensar que es una bandera porque comienza con-
, bueno, llámelo./-x
y ya no comienza-
.macos
, mientras que la otra respuesta (usando el-l
argumento) no.Puede abrir un archivo local
named.8
con el siguiente comando:man -l named.8
Referencia: http://man7.org/linux/man-pages/man1/man.1.html
fuente
Activate "local" mode. Format and display local manual files instead of searching through the system's manual collection.
Derp. Pero debes admitir que elman page
paraman
rebosaLa
.8
parte del nombre de la página indica que está en la sección 8 de las páginas del manual. La sección#8
es la sección de la página de manual que es específica de los comandos de administración del sistema ... generalmente comandos propios o controlados por root.El comando
man
cargará esa página siempre que esté en una ruta de acceso correcta. Para Ubuntu, esta ruta está configurada en/etc/manpath.config
.Encontrará
/usr/share/man
como una de las ubicaciones de manpath. Si coloca ese archivo (named.8) en la/usr/share/man/man8
sección, se puede cargar con el comando:Esto supone que el archivo se encuentra:
Puede ser más específico al cargar esa sección con este comando (que cargará la misma página:
Puede ver otros ejemplos de la estructura explorando las diversas páginas man que se han colocado automáticamente en la
/usr/share/man
jerarquía de directorios.Si compila e instala correctamente el paquete github, colocará el manual en una de las ubicaciones de manpath y se cargará con uno de estos dos comandos:
El segundo de los dos comandos está especificando (como pregunta su pregunta) cómo abrir un archivo a.8 .
Por supuesto, puede obtener muchos otros detalles sobre los comandos y la estructura de la página man con los comandos:
Cada una de las páginas del documento tendrá enlaces en la parte inferior para explicar con más detalles otros comandos relacionados, de los cuales puede seguir con:
Otras formas de llamar a páginas man / archivos man incluyen:
También puede abrir cualquier página de manual especificando la ruta de nombre directa de la página. Por ejemplo:
Como named.8 no existe en una instalación predeterminada de ubuntu, puede probar esta opción en una página que realmente existe (
/usr/share/man/man8/apt.8.gz
):Al abrir una página directamente, en lugar de una página en la ruta de acceso manual, tenga en cuenta que si está en la misma carpeta que la página que tendría que usar
man ./manpagename.8
,man manpagename.8
buscará la ruta de acceso. No lo vería, al igual que intentar llamar a un archivo de ejecución no vería el comando en el directorio actual a menos que ese directorio actual estuviera en la ruta de búsqueda.Nota
En relación con su búsqueda de Google para la
.8
extensión, sus resultados habrían sido más específicos para su pregunta si hubiera puesto comillas (") alrededor de la parte" .8 "de la pregunta. Dado que era una página de manual con la que estaba trabajando, incluida la palabra El hombre en el filtro hubiera sido aún mejor.Esta pregunta formateada puede ayudar la próxima vez que realice una búsqueda en Google:
cómo abrir un archivo man ".8"
O, usando el mismo filtro de búsqueda que pones para tu pregunta de AU:
¿Cómo abrir el archivo ".8" con man?
fuente
Si bien otras respuestas son correctas, para muchos archivos puede probar una solución genérica: siempre que haya
lesspipe
instalado y activado, puede hacer:y obtener una salida formateada. Si ha
lesspipe
instalado, pero no está activado por alguna razón,eval $(lesspipe.sh)
primero deberá ejecutarlo .fuente