Wie öffne ich eine lokale .8
Datei wie named.8
mit dem man
Befehl?
Ich habe den man
Befehl und ich habe eine .8
Datei. In meinem Fall ist es bind9/bin/named/named.8
(was auf Github zu finden ist), ich bin mir ziemlich sicher, dass ich es vorher geschafft habe.
In meinem speziellen Fall ist 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
beginnt mit:
.\" 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
Ich habe versucht, bei Google nach "So öffnen Sie eine .8-Datei" zu suchen. und es gab 0 Ergebnisse, daher denke ich, dass es ein Ergebnis dafür geben sollte (was n-mal besser ist, um die Frage zu stellen, als wenn ich nur die Antwort für mich selbst wissen müsste, wobei n die Anzahl zukünftiger Suchvorgänge dafür ist von irgendjemandem gemacht.)
Lok Lam Cheng
die Antwort wählen soll .-l
sieht aus wie eine gute Wahl. Aber für viele Dinge, die zu erraten versuchen, ob etwas ein Dateiname ist oder nicht, lohnt es sich zu wissen, dass a./
Ihnen helfen kann. Beispiel: Wenn Sie eine Datei mit dem Namen haben-x
und etwas darauf besteht, zu glauben, dass es sich um eine Flagge handelt, weil sie damit beginnt-
, rufen Sie sie auf./-x
und sie beginnt nicht-
mehr mit.macos
, während die andere Antwort (unter Verwendung des-l
Arguments) dies nicht tut.Sie können eine lokale Datei
named.8
mit dem folgenden Befehl öffnen :man -l named.8
Referenz: http://man7.org/linux/man-pages/man1/man.1.html
quelle
Activate "local" mode. Format and display local manual files instead of searching through the system's manual collection.
Derp. Aber Sie müssen zugeben, dass dasman page
fürman
voll ist.Der
.8
Teil des Seitennamens gibt an, dass er sich in Abschnitt 8 der Manpages befindet. Abschnitt#8
ist der Manpage-Abschnitt, der für Systemverwaltungsbefehle spezifisch ist ... normalerweise Befehle, die root gehören oder von root gesteuert werden.Der Befehl
man
lädt diese Seite, solange sie sich in einem richtigen Manpath befindet. Für Ubuntu ist dieser Pfad in konfiguriert/etc/manpath.config
.Sie finden
/usr/share/man
als einen der Manpath Standorte. Wenn Sie diese Datei (named.8) in den/usr/share/man/man8
Abschnitt einfügen , kann sie mit dem folgenden Befehl geladen werden:Dies setzt voraus, dass sich die Datei befindet:
Sie können diesen Abschnitt mit diesem Befehl genauer laden (wodurch dieselbe Seite geladen wird:
Sie können andere Beispiele der Struktur sehen, indem Sie die verschiedenen Manpages untersuchen, die automatisch in die
/usr/share/man
Verzeichnishierarchie eingefügt wurden.Wenn Sie das Github-Paket ordnungsgemäß kompilieren und installieren, wird das Handbuch an einer der Manpath-Positionen abgelegt und mit einem der beiden folgenden Befehle geladen:
Der zweite der beiden Befehle gibt an (wie in Ihrer Frage gefragt), wie eine 8- Datei geöffnet werden soll .
Natürlich können Sie mit den Befehlen viele weitere Details zu den Manpage-Befehlen und der Struktur abrufen:
Jede der Dokumentseiten enthält unten Links, um weitere verwandte Befehle zu erläutern, denen Sie folgen können:
Andere Möglichkeiten zum Aufrufen von Manpages / Man-Dateien sind:
Sie können jede Manpage auch öffnen, indem Sie den direkten Namenspfad der Seite angeben. Zum Beispiel:
Da named.8 in einer Standard-Ubuntu-Installation nicht vorhanden ist, können Sie diese Option auf einer tatsächlich vorhandenen Seite testen (
/usr/share/man/man8/apt.8.gz
):Beim Öffnen einer Seite direkt, sondern als eine Seite im manpath, aber bedenken Sie, dass , wenn Sie im selben Ordner wie die Seite sind , würden Sie verwenden müssen
man ./manpagename.8
, währendman manpagename.8
die manpath suchen. Es würde es nicht sehen, genauso wie der Versuch, eine Ausführungsdatei aufzurufen, den Befehl im aktuellen Verzeichnis nicht sehen würde, es sei denn, dieses aktuelle Verzeichnis befand sich im Suchpfad.Hinweis
Im Zusammenhang mit Ihrer Google-Suche nach der
.8
Erweiterung wären Ihre Treffer spezifischer für Ihre Frage gewesen, wenn Sie den ".8" -Teil der Frage in Anführungszeichen (") gesetzt hätten. Da es sich um eine Manpage handelte, mit der Sie gearbeitet haben, einschließlich des Wortes Mann im Filter wäre noch besser gewesen.Diese formatierte Frage kann beim nächsten Durchführen einer Google-Suche hilfreich sein:
wie man eine ".8" Man-Datei öffnet
Oder verwenden Sie denselben Suchfilter, den Sie für Ihre AU-Frage verwendet haben:
Wie öffne ich eine ".8" Datei mit man?
quelle
Während andere Antworten korrekt sind, können Sie für viele Dateien eine generische Lösung ausprobieren: Solange Sie
lesspipe
installiert und aktiviert haben, können Sie Folgendes tun:und erhalten Sie eine formatierte Ausgabe. Wenn Sie
lesspipe
installiert, aber aus irgendeinem Grund nicht aktiviert haben, müssen Sieeval $(lesspipe.sh)
zuerst ausführen .quelle