Jak otworzyć plik .8 z człowiekiem?


10

Jak poprawnie otworzyć .8plik lokalny , tak jak named.8za pomocą manpolecenia?

Mam manpolecenie i mam .8plik. W moim przypadku jest bind9/bin/named/named.8(co można znaleźć na githubie). Jestem prawie pewien, że mogłem to zrobić wcześniej.

W moim konkretnym przypadku tak jest

$ 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 zaczynać z:

.\" 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

Próbowałem wyszukać w Google „Jak otworzyć plik .8”. i było 0 wyników, więc myślę, że powinien to być wynik (co jest n razy lepszym powodem do zadawania pytania, niż gdybym tylko musiał znać odpowiedź dla siebie, gdzie n jest liczbą przyszłych wyszukiwań tego wykonane przez kogokolwiek.)

Odpowiedzi:


23

man ./named.8będzie działać. manprzyjmie nazwę pliku jako argument, ale jeśli argument „wygląda jak” nazwa strony podręcznej, przyjmie, że tak jest, i nie będzie szukał pliku o tej nazwie. Dodając ./odsyłacz do pliku w bieżącym katalogu, wyraźnie zaznaczasz, że jest to nazwa pliku, a więc manpotraktuje go jako taki. Możesz także użyć pełnej ścieżki bezwzględnej.


To jest dobre. Tak dobrze, że jest źle. Teraz nie wiem, czy wybrać odpowiedź, czy Lok Lam Chengodpowiedź.
— Timothy Swan

@TimothySwan nie przeszkadza mi w ten czy inny sposób. -lwygląda na dobry wybór. Ale warto wiedzieć o wielu rzeczach, które próbują odgadnąć, czy coś jest nazwą pliku, czy nie, a ./może ci pomóc. np. jeśli masz plik o nazwie -xi coś nalega, aby pomyśleć, że jest to flaga, ponieważ zaczyna się od -, no cóż, nazwij go ./-xi już się nie zaczyna -.
— hobbs

@TimothySwan: FWIW, odpowiedź @hobbs działa macos, podczas gdy druga odpowiedź (używając -largumentu) nie.
— Seamus


8

.8Część nazwy strony wskazuje to w punkcie 8 stron podręcznika. Sekcja #8jest sekcją strony podręcznika, która jest specyficzna dla komend administracji systemu ... zwykle komendy własne lub kontrolowane przez root.

Polecenie manzaładuje tę stronę, o ile będzie ona umieszczona we właściwej ścieżce. W systemie Ubuntu ta ścieżka jest skonfigurowana w /etc/manpath.config.

Znajdziesz ją /usr/share/manjako jedną z lokalizacji ścieżki manpath. Jeśli umieścisz ten plik (o nazwie 8) w /usr/share/man/man8sekcji, można go załadować za pomocą polecenia:

$ man named

Zakłada się, że plik znajduje się:

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

Możesz być bardziej szczegółowy w ładowaniu tej sekcji za pomocą tego polecenia (które załaduje tę samą stronę:

$ man 8 named

Możesz zobaczyć inne przykłady struktury, przeglądając różne strony podręcznika, które zostały automatycznie umieszczone w /usr/share/manhierarchii katalogów.

Jeśli poprawnie skompilujesz i zainstalujesz pakiet github, umieści on instrukcję w jednym z miejsc manpath i zostanie załadowany za pomocą jednego z tych dwóch poleceń:

$ man named
$ man 8 named

Drugie z dwóch poleceń określa (zgodnie z pytaniem), jak otworzyć plik 8.

Oczywiście za pomocą poleceń można uzyskać wiele innych szczegółów na temat poleceń i struktury strony man:

$ man man
$ man manpath

Każda ze stron dokumentu będzie miała łącza u dołu, aby wyjaśnić bardziej szczegółowo inne powiązane polecenia, z którymi możesz wykonać następujące czynności:

$ man [name of other references in the page]

Inne sposoby wywoływania stron / plików man obejmują:

Możesz także otworzyć dowolną stronę podręcznika, określając bezpośrednią ścieżkę nazw strony. Na przykład:

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

Ponieważ named.8 nie istnieje w domyślnej instalacji Ubuntu, możesz przetestować tę opcję na stronie, która faktycznie istnieje ( /usr/share/man/man8/apt.8.gz):

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

Otwierając stronę bezpośrednio, a nie stronę w ścieżce man, pamiętaj, że jeśli znajdujesz się w tym samym folderze, co strona, której będziesz musiał użyć man ./manpagename.8, man manpagename.8przeszuka ścieżkę man. Nie zobaczyłby tego, tak jak próba wywołania pliku wykonywalnego nie zobaczyłaby polecenia w bieżącym katalogu, chyba że ten bieżący katalog znajduje się na ścieżce wyszukiwania.

Uwaga

Związane z wyszukiwaniem .8rozszerzenia przez Google , trafienia byłyby bardziej szczegółowe dla twojego pytania, gdybyś umieścił cudzysłowy („) wokół części pytania„ .8 ”. Ponieważ była to strona podręcznika, z którą pracowałeś, włączając w to słowo człowiek w filtrze byłby jeszcze lepszy.

To sformatowane pytanie może pomóc przy następnym wyszukiwaniu w Google:

jak otworzyć plik man ".8"

Lub przy użyciu tego samego filtra wyszukiwania, który podałeś dla pytania AU:

Jak otworzyć plik „.8” z człowiekiem?


2

Podczas gdy inne odpowiedzi są poprawne, dla wielu plików możesz wypróbować ogólne rozwiązanie: o ile lesspipezainstalowałeś i aktywowałeś, możesz:

less some_file.8

i uzyskaj sformatowane wyjście. Jeśli masz lesspipezainstalowany, ale z jakiegoś powodu nie został aktywowany, musisz eval $(lesspipe.sh)najpierw uruchomić .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.