linux.die.net/man - De cette façon, vous avez presque tout ce dont vous pouvez rêver. Il existe des scripts pour transformer les manuels en HTML, mais à moins que vous ne les transformiez tous, les liens ne fonctionneront pas comme prévu. La lisibilité est également exceptionnelle dans une console. Peut-être que vous vouliez dire une meilleure navigation?
Alexis Wilke
2
@ kevin Je préférerais utiliser un navigateur Web (je le connais plus bien) et j'ai constaté qu'il gmanne répondrait plus après avoir ouvert une page
kiri
compris. gman peut utiliser un navigateur, mais je vois ce que vous voulez dire. en plus, il manque de capacité de navigation. Je venais de le signaler lorsque vous avez ajouté à votre question. ;-) vous pouvez aussi jeter un coup d'oeil au paquet dwww.
Kevin Bowen
1
Ce n'est peut-être pas votre solution, mais dans knoqueror, vous pouvez taper man: <votre commande >> pour accéder aux pages de manuel dans un navigateur. Cela nécessitera l'installation des bibliothèques kde.
artisan
Il existe une autre alternative à linux.die.net pour afficher les pages de manuel prétraitées et mises en
Murphy
Réponses:
52
Utiliser le programme homme
En regardant la page de manuel de man,
man man
Il y a l' -Hoption, ou son équivalent, --htmlqui générera le code HTML du manuel et l'ouvrira dans le navigateur.
Avec cette option, groff produira une sortie HTML et l’affichera dans un navigateur Web. Le choix du navigateur est déterminé par l’argument optionnel du navigateur, le cas échéant, par la variable d’environnement $ BROWSER, ou par une valeur par défaut lors de la compilation si non défini (généralement lynx). Cette option implique -t et ne fonctionnera qu'avec GNU troff.
Pour ouvrir une page de manuel dans un navigateur, utilisez simplement:
man -Hfirefox <command>
ou
man --html=firefox <command>
Les deux sont les mêmes.
Vous pouvez utiliser firefox, google-chrome, chromium-browserou tout autre à la place du firefoxmot.
Sélectionner définitivement un navigateur par défaut
Avant d'appeler la mancommande, utilisez la commande suivante:
export BROWSER=firefox
De cette façon, vous pouvez simplement utiliser man -Hou man --htmlsans spécifier le navigateur à chaque fois.
man -H ls
Vous pouvez également ajouter la exportcommande précédente à votre commande pour ~/.bashrcne pas avoir à la saisir à chaque fois que vous ouvrez un nouveau terminal et que vous essayez d'utiliserman -H
Dépanner
Si vous avez une erreur en disant quelque chose comme ceci:
Si le choix du navigateur n’est pas pertinent, vous pouvez utiliser la yelpcommande permettant de naviguer dans les pages de manuel.
yelp man:<command>
# example: yelp man:ls
Utilisation du référentiel de pages de manuel Ubuntu
Vous pouvez également visiter http://manpages.ubuntu.com/ et consulter presque toutes les pages de manuel. Toutes les versions des pages de manuel pour toutes les versions d'Ubuntu sont disponibles ici. Il comporte également une fonctionnalité de recherche.
Bien sûr, l’inconvénient de l’utilisation du site Web est que vous ne pouvez pas y accéder sans être connecté à Internet.
Vous pouvez utiliser la commande xdg-open qui ouvrirait aussi les systèmes defalt
exussum
et vous auriez besoin de groff installé
exussum
@ user1281385 J'allais le mentionner, mais il a quelques problèmes. Par exemple, ma valeur par défaut est Firefox. Si j'essaie de l'utiliser et que Firefox est déjà ouvert, le message d'erreur s'affiche, indiquant que Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.j'ai mentionné l'installationgroff
Dan
manpages.ubuntu.com semble utile!
Pisu
+1 merci! J'avais écrit tout un script pour le faire il y a quelque temps. C'est beaucoup plus facile!
Joe
13
manpeut réellement faire beaucoup de cela par lui-même. Vous avez juste besoin d'installer groffet ensuite vous pouvez utiliser le Hdrapeau.
J'ai installé le man2htmlpackage puis navigué http://localhost/cgi-bin/man/man2htmlpour afficher les pages de manuel. Ces pages peuvent être consultées hors ligne, créer des liens vers d'autres pages de manuel et disposer d'une fonction de recherche. La source
Pour ouvrir directement une page (à partir de la ligne de commande)
J'ai fait ce script ici (ce n'est pas court), il navigue directement vers la page Web (depuis man2html) pour une certaine page de manuel. Il peut ouvrir plusieurs pages de manuel spécifiées comme arguments de ligne de commande. Enregistrez le script quelque part et donnez-lui des autorisations d'exécution ( chmod +x script.sh). Exécutez-le comme ~/script.sh(en supposant qu'il soit enregistré dans le ~répertoire) avec les pages à ouvrir en tant qu'arguments. Pour ouvrir quelque chose comme init(8), utilisez ~/script "8 init".
dwww
Pour rechercher des pages de manuel
Installez le dwwwpaquet et naviguez vers http://localhost/dwww/man/1pour rechercher les pages. Ces pages peuvent être consultées hors ligne, créer des liens vers d'autres pages de manuel et disposer d'une fonction de recherche.
Pour ouvrir directement une page (à partir de la ligne de commande)
J'ai fait ce script ici (ce n'est pas court), il navigue directement vers la page Web (depuis dwww) pour une certaine page de manuel. Il peut ouvrir plusieurs pages de manuel spécifiées comme arguments de ligne de commande. Enregistrez le script quelque part et donnez-lui des autorisations d'exécution ( chmod +x script.sh). Exécutez-le comme ~/script.sh page(en supposant qu'il soit enregistré dans le ~répertoire) avec les pages à ouvrir en tant qu'arguments. Pour ouvrir quelque chose comme init(8), utilisez ~/script init/8. Sans pcregrep, vous devez taper le /8tout le temps, avec elle, il suffit de taper le nom de la page.
gman
ne répondrait plus après avoir ouvert une pageRéponses:
Utiliser le programme homme
En regardant la page de manuel de man,
Il y a l'
-H
option, ou son équivalent,--html
qui générera le code HTML du manuel et l'ouvrira dans le navigateur.Pour ouvrir une page de manuel dans un navigateur, utilisez simplement:
ou
Les deux sont les mêmes.
Vous pouvez utiliser
firefox
,google-chrome
,chromium-browser
ou tout autre à la place dufirefox
mot.Sélectionner définitivement un navigateur par défaut
Avant d'appeler la
man
commande, utilisez la commande suivante:De cette façon, vous pouvez simplement utiliser
man -H
ouman --html
sans spécifier le navigateur à chaque fois.Vous pouvez également ajouter la
export
commande précédente à votre commande pour~/.bashrc
ne pas avoir à la saisir à chaque fois que vous ouvrez un nouveau terminal et que vous essayez d'utiliserman -H
Dépanner
Si vous avez une erreur en disant quelque chose comme ceci:
Vous devrez installer le
groff
package.Utiliser Yelp
Si le choix du navigateur n’est pas pertinent, vous pouvez utiliser la
yelp
commande permettant de naviguer dans les pages de manuel.Utilisation du référentiel de pages de manuel Ubuntu
Vous pouvez également visiter http://manpages.ubuntu.com/ et consulter presque toutes les pages de manuel. Toutes les versions des pages de manuel pour toutes les versions d'Ubuntu sont disponibles ici. Il comporte également une fonctionnalité de recherche.
Bien sûr, l’inconvénient de l’utilisation du site Web est que vous ne pouvez pas y accéder sans être connecté à Internet.
la source
Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.
j'ai mentionné l'installationgroff
man
peut réellement faire beaucoup de cela par lui-même. Vous avez juste besoin d'installergroff
et ensuite vous pouvez utiliser leH
drapeau.la source
man2html
Pour rechercher des pages de manuel
J'ai installé le
man2html
package puis naviguéhttp://localhost/cgi-bin/man/man2html
pour afficher les pages de manuel. Ces pages peuvent être consultées hors ligne, créer des liens vers d'autres pages de manuel et disposer d'une fonction de recherche.La source
Pour ouvrir directement une page (à partir de la ligne de commande)
J'ai fait ce script ici (ce n'est pas court), il navigue directement vers la page Web (depuis
man2html
) pour une certaine page de manuel. Il peut ouvrir plusieurs pages de manuel spécifiées comme arguments de ligne de commande. Enregistrez le script quelque part et donnez-lui des autorisations d'exécution (chmod +x script.sh
). Exécutez-le comme~/script.sh
(en supposant qu'il soit enregistré dans le~
répertoire) avec les pages à ouvrir en tant qu'arguments. Pour ouvrir quelque chose commeinit(8)
, utilisez~/script "8 init"
.dwww
Pour rechercher des pages de manuel
Installez le
dwww
paquet et naviguez vershttp://localhost/dwww/man/1
pour rechercher les pages. Ces pages peuvent être consultées hors ligne, créer des liens vers d'autres pages de manuel et disposer d'une fonction de recherche.Pour ouvrir directement une page (à partir de la ligne de commande)
J'ai fait ce script ici (ce n'est pas court), il navigue directement vers la page Web (depuis
dwww
) pour une certaine page de manuel. Il peut ouvrir plusieurs pages de manuel spécifiées comme arguments de ligne de commande. Enregistrez le script quelque part et donnez-lui des autorisations d'exécution (chmod +x script.sh
). Exécutez-le comme~/script.sh page
(en supposant qu'il soit enregistré dans le~
répertoire) avec les pages à ouvrir en tant qu'arguments. Pour ouvrir quelque chose commeinit(8)
, utilisez~/script init/8
. Sanspcregrep
, vous devez taper le/8
tout le temps, avec elle, il suffit de taper le nom de la page.la source