Merci! C'est mieux que gedit aussi (ne connaissait pas le jappement)
Zabba
3
Ou utilisez simplement yelp man:bash, bien sûr, si vous êtes sur le bureau de quelqu'un d'autre.
JanC
2
Et si vous avez besoin d'une page de manuel qui n'est pas dans la section par défaut, utilisez quelque chose comme yelp "man:init(5)"au lieu de man 5 init(cela ne fonctionne pas avec la version actuelle de la fonction bash de zengr ).
JanC
C'est très bien. Pourtant, j'aimerais aussi une méthode pour indexer ou parcourir les pages de manuel par sujet ou une table des matières. Y a-t-il quelque chose comme ça qui fonctionne, disons juste Ubuntu ou même Debian avec X?
le
3
Entrez simplement les informations suivantes dans le terminal:
man bash >/tmp/t;gedit /tmp/t
Cela va créer un fichier temporaire avec le contenu de la page de manuel et l'ouvrir avec gedit.
Une commande alternative qui évite la création d'un fichier temporaire, en utilisant les fonctionnalités de Bash:gedit <(man bash)
Lekensteyn
1
@Lekensteyn: gedit n'ouvre pas une <()substitution de processus, ni une entrée redirigée. (testé en 2.30.3 et 3.4.1)
Peter.O
@ Peter.OI viens de vérifier et vous êtes vrai. Cela ne fonctionne pas non kateplus. nanopeut l'ouvrir en lecture seule.
Lekensteyn
man bash | gedit -évite le fichier tmp
Vue elliptique le
2
Mieux encore, demandez à l'homme de le formater en HTML et de l'ouvrir dans Firefox
#!/bin/bash# open a man page in firefox# loop through all parameters in orderfor i
do# if the manpage was found, spawn it in a browser window
man -f "$i">/dev/null && coproc man --html=firefox "$i"done
Excellent, j'adore. +1 .. C'est maintenant une fonction dans mon ~/bashrc...fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; }
Peter.O
1
Si vous ne voulez pas utiliser un shell: appuyez sur alt + f2 et entrez yelp man:bash. Un historique des commandes est également disponible et vous pouvez choisir n'importe quelle page de manuel en la remplaçant man:bashpar la page de manuel dont vous avez besoin.
En plus d'ouvrir la page de manuel dans gedit(comme les autres réponses l'ont démontré), vous pouvez également créer un pdf de la page de manuel (comme indiqué dans cet article ), puis l'afficher dans evince. (Vous avez besoin ps2pdfet evinceinstallé). Le fichier pdf est créé dans votre répertoire de travail actuel et est conservé aprèsevince fermeture.
Modifiez simplement la commande ci-dessous en fonction de la page de manuel que vous souhaitez et changez les noms de fichiers, sinon les fichiers pdf résultants seront écrasés. Voici un exemple pour dpkg:
man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf
Cependant, il est probablement beaucoup plus utile de construire une fonction. Vous pouvez ajouter la fonction suivante à votre .bashrcou .bash_aliases(en supposant que vous l'ayez installé evinceet ps2pdfinstallé; ce dernier est dans le ghostscriptpackage):
Après avoir ajouté la fonction, vous devez exécuter . .bashrc(ou . .bash_aliases) pour source vos fichiers de configuration, ou redémarrez le terminal pour qu'il prenne effet.
Appelez la fonction avec le nom de tout programme qui a une page de manuel, comme mikman dpkg, et il exécutera les commandes et lancera la page de manuel au format pdf. Le lancement de la page de manuel en tant que pdf dans votre lecteur de pdf vous donne un guide très utile dans lequel des outils de recherche et similaires peuvent être utilisés.
Vous pouvez parcourir les pages de manuel en ligne http://manpages.ubuntu.com/ ou installer le package dwww et parcourir toute la documentation hors ligne ( http://localhost/dwww). Voir la description du package dwww et / ou lire man dwww après l'installation.
Vous pouvez également être intéressé par la navigation dans le contenu du paquet - installez le paquet dpkg-www et faites de même: Voir la description du paquet dpkg-www et / ou lisez man dpkg-www après l'installation. Démarrez dpkg-wwwou parcourez http://localhost/cgi-bin/dpkg.
Cela va créer un fichier temporaire avec la page de manuel de bash dans votre répertoire personnel intitulé "man" et l'ouvrir avec gedit. Dès que vous fermez gedit, le fichier est également effacé. Remplacez simplement bash par la page de manuel que vous souhaitez ouvrir.
Le problème avec cela est qu'il geditse détache du terminal avec un code de sortie de 0, donc l' rmétape est exécutée immédiatement. Cela provoque ~/manla suppression avant même que gedit ne l' ait chargé ...
yelp man:bash
, bien sûr, si vous êtes sur le bureau de quelqu'un d'autre.yelp "man:init(5)"
au lieu deman 5 init
(cela ne fonctionne pas avec la version actuelle de la fonction bash de zengr ).Entrez simplement les informations suivantes dans le terminal:
Cela va créer un fichier temporaire avec le contenu de la page de manuel et l'ouvrir avec
gedit
.la source
gedit <(man bash)
<()
substitution de processus, ni une entrée redirigée. (testé en 2.30.3 et 3.4.1)kate
plus.nano
peut l'ouvrir en lecture seule.man bash | gedit -
évite le fichier tmpMieux encore, demandez à l'homme de le formater en HTML et de l'ouvrir dans Firefox
la source
~/bashrc
...fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; }
Si vous ne voulez pas utiliser un shell: appuyez sur alt + f2 et entrez
yelp man:bash
. Un historique des commandes est également disponible et vous pouvez choisir n'importe quelle page de manuel en la remplaçantman:bash
par la page de manuel dont vous avez besoin.la source
En plus d'ouvrir la page de manuel dans
gedit
(comme les autres réponses l'ont démontré), vous pouvez également créer un pdf de la page de manuel (comme indiqué dans cet article ), puis l'afficher dansevince
. (Vous avez besoinps2pdf
etevince
installé). Le fichier pdf est créé dans votre répertoire de travail actuel et est conservé aprèsevince
fermeture.Modifiez simplement la commande ci-dessous en fonction de la page de manuel que vous souhaitez et changez les noms de fichiers, sinon les fichiers pdf résultants seront écrasés. Voici un exemple pour
dpkg
:Cependant, il est probablement beaucoup plus utile de construire une fonction. Vous pouvez ajouter la fonction suivante à votre
.bashrc
ou.bash_aliases
(en supposant que vous l'ayez installéevince
etps2pdf
installé; ce dernier est dans leghostscript
package):Après avoir ajouté la fonction, vous devez exécuter
. .bashrc
(ou. .bash_aliases
) pour source vos fichiers de configuration, ou redémarrez le terminal pour qu'il prenne effet.Appelez la fonction avec le nom de tout programme qui a une page de manuel, comme
mikman dpkg
, et il exécutera les commandes et lancera la page de manuel au format pdf. Le lancement de la page de manuel en tant que pdf dans votre lecteur de pdf vous donne un guide très utile dans lequel des outils de recherche et similaires peuvent être utilisés.la source
Au cas par cas, vous pouvez faire:
man mount > mount.txt
Le fichier .txt sera dans votre répertoire actuel.
man mount > mount.txt && gedit mount.txt
ouvrira le fichier dans gedit.
la source
Vous pouvez parcourir les pages de manuel en ligne http://manpages.ubuntu.com/ ou installer le package dwww et parcourir toute la documentation hors ligne (
http://localhost/dwww
). Voir la description du package dwww et / ou lire man dwww après l'installation.Vous pouvez également être intéressé par la navigation dans le contenu du paquet - installez le paquet dpkg-www et faites de même: Voir la description du paquet dpkg-www et / ou lisez man dpkg-www après l'installation. Démarrez
dpkg-www
ou parcourezhttp://localhost/cgi-bin/dpkg
.la source
Cela va créer un fichier temporaire avec la page de manuel de bash dans votre répertoire personnel intitulé "man" et l'ouvrir avec gedit. Dès que vous fermez gedit, le fichier est également effacé. Remplacez simplement bash par la page de manuel que vous souhaitez ouvrir.
J'espère que cela t'aides :)
la source
gedit
se détache du terminal avec un code de sortie de0
, donc l'rm
étape est exécutée immédiatement. Cela provoque~/man
la suppression avant même que gedit ne l' ait chargé ...