Comment ouvrir correctement un .8
fichier local comme named.8
avec la man
commande?
J'ai la man
commande et j'ai un .8
fichier. Dans mon cas, c'est bind9/bin/named/named.8
(qui peut être trouvé sur github), je suis presque sûr d'avoir pu le faire avant.
Dans mon cas spécifique, c'est
$ 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
commence avec:
.\" 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
J'ai essayé Google en recherchant "Comment ouvrir un fichier .8". et il y avait 0 résultats, donc je pense qu'il devrait y avoir un résultat pour cela (ce qui est n fois mieux une raison de poser la question que si j'avais seulement besoin de connaître la réponse par moi-même où n est le nombre de recherches futures pour cela faite par n'importe qui.)
Lok Lam Cheng
la réponse de.-l
ressemble à un bon choix. Mais cela vaut la peine de savoir pour beaucoup de choses qui essaient de deviner si quelque chose est un nom de fichier ou non, cela./
peut vous aider. Par exemple, si vous avez un fichier nommé-x
et que quelque chose insiste pour penser que c'est un indicateur parce qu'il commence par-
, eh bien, appelez-le./-x
et il ne commence-
plus par.macos
, contrairement à l'autre réponse (en utilisant l'-l
argument).Vous pouvez ouvrir un fichier local
named.8
à l'aide de la commande suivante:man -l named.8
Référence: http://man7.org/linux/man-pages/man1/man.1.html
la source
Activate "local" mode. Format and display local manual files instead of searching through the system's manual collection.
Derp. Mais vous devez admettre que leman page
pourman
déborde.La
.8
partie du nom de la page indique qu'elle se trouve dans la section 8 des pages de manuel. La section#8
est la section de page de manuel spécifique aux commandes d'administration système ... généralement les commandes propres ou contrôlées par root.La commande
man
chargera cette page tant qu'elle se trouvera dans un chemin d'accès approprié. Pour Ubuntu, ce chemin est configuré dans/etc/manpath.config
.Vous trouverez l'
/usr/share/man
un des emplacements du chemin d'accès. Si vous mettez ce fichier (nommé.8) dans la/usr/share/man/man8
section, il peut être chargé avec la commande:Cela suppose que le fichier se trouve:
Vous pouvez être plus précis dans le chargement de cette section avec cette commande (qui chargera la même page:
Vous pouvez voir d'autres exemples de la structure en explorant les différentes pages de manuel qui ont été automatiquement placées dans la
/usr/share/man
hiérarchie des répertoires.Si vous compilez et installez correctement le paquet github, il placera le manuel dans l'un des emplacements de manpath et sera chargé avec l'une de ces deux commandes:
La seconde des deux commandes spécifie (comme le demande votre question) comment ouvrir un fichier a.8 .
Bien sûr, vous pouvez obtenir de nombreux autres détails sur les commandes et la structure de la page de manuel avec les commandes:
Chacune des pages du document aura des liens en bas pour expliquer plus en détail d'autres commandes connexes, dont vous pouvez faire le suivi avec:
D'autres façons d'appeler les pages de manuel / fichiers de manuel incluent:
Vous pouvez également ouvrir n'importe quelle page de manuel en spécifiant le chemin de nom direct de la page. Par exemple:
Étant donné que named.8 n'existe pas dans une installation ubuntu par défaut, vous pouvez tester cette option sur une page qui existe réellement (
/usr/share/man/man8/apt.8.gz
):Lorsque vous ouvrez une page directement, plutôt qu'une page dans le chemin d'accès, mais gardez à l'esprit que si vous êtes dans le même dossier que la page, vous devrez utiliser
man ./manpagename.8
, alors que vousman manpagename.8
rechercherez le chemin d'accès. Il ne le verrait pas, tout comme essayer d'appeler un fichier d'exécution ne verrait pas la commande dans le répertoire courant à moins que ce répertoire courant ne soit dans le chemin de recherche.Remarque
En rapport avec votre recherche Google pour l'
.8
extension, vos résultats auraient été plus spécifiques à votre question si vous aviez mis des guillemets (") autour de la partie" .8 "de la question. Comme c'était une page de manuel avec laquelle vous travailliez, y compris le mot l'homme dans le filtre aurait été encore mieux.Cette question formatée peut aider la prochaine fois que vous effectuerez une recherche Google:
comment ouvrir un fichier man ".8"
Ou, en utilisant le même filtre de recherche que vous avez mis pour votre question AU:
Comment ouvrir un fichier ".8" avec un homme?
la source
Alors que d'autres réponses sont correctes, pour de nombreux fichiers, vous pouvez essayer une solution générique: tant que vous avez
lesspipe
installé et activé, vous pouvez faire:et obtenez une sortie formatée. Si vous avez
lesspipe
installé, mais pas activé pour une raison quelconque, vous devrez d'eval $(lesspipe.sh)
abord exécuter .la source