Antworten:
yelp man:bashSie es einfach , wenn Sie sich auf dem Desktop eines anderen Benutzers befinden.
yelp "man:init(5)"stattdessen so etwas wie man 5 init(dies funktioniert nicht mit der aktuellen Version der Bash-Funktion von zengr ).
Geben Sie einfach Folgendes in das Terminal ein:
man bash >/tmp/t;gedit /tmp/t
Dadurch wird eine temporäre Datei mit dem Inhalt der Manpage erstellt und mit geöffnet gedit.
gedit <(man bash)
<()Prozessersetzung noch eine weitergeleitete Eingabe. (getestet in 2.30.3 und 3.4.1)
kate. nanokann es jedoch als schreibgeschützt öffnen.
man bash | gedit -vermeidet die tmp-Datei
Besser noch, lassen Sie es in HTML formatieren und in Firefox öffnen
#!/bin/bash
# open a man page in firefox
# loop through all parameters in order
for i
do
# if the manpage was found, spawn it in a browser window
man -f "$i" > /dev/null && coproc man --html=firefox "$i"
done
~/bashrc...fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; }
geditSie können nicht nur die Manpage in (wie die anderen Antworten gezeigt haben) öffnen , sondern auch ein PDF der Manpage (wie zuerst in diesem Artikel erwähnt ) erstellen und dann in anzeigen evince. (Du brauchst ps2pdfund evinceinstallierst). Die PDF-Datei wird in Ihrem aktuellen Arbeitsverzeichnis erstellt und bleibt nach dem evinceSchließen erhalten.
Ändern Sie einfach den folgenden Befehl entsprechend der gewünschten Manpage, und ändern Sie die Dateinamen. Andernfalls werden die resultierenden PDF-Dateien überschrieben. Hier ist ein Beispiel für dpkg:
man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf
Es ist jedoch wahrscheinlich viel nützlicher, eine Funktion zu konstruieren. Sie könnten die folgende Funktion zu Ihrer hinzufügen .bashrcoder .bash_aliases(vorausgesetzt , Sie haben evinceund ps2pdfinstalliert, letztere in der ist ghostscriptPaket):
mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }
Nach dem Hinzufügen der Funktion müssen Sie . .bashrc(oder . .bash_aliases) ausführen, um Ihre Konfigurationsdateien zu erhalten, oder das Terminal neu starten, damit es wirksam wird.
Rufen Sie die Funktion mit dem Namen eines Programms auf, das über eine Hilfeseite verfügt, z. B. mikman dpkg, und sie führt die Befehle aus und startet die Hilfeseite als PDF. Wenn Sie die Manpage als PDF in Ihrem PDF-Reader starten, erhalten Sie eine sehr nützliche Benutzeroberfläche, in der Suchwerkzeuge und dergleichen verwendet werden können.
Sie können die Manpages online unter http://manpages.ubuntu.com/ durchsuchen oder das dwww-Paket installieren und die gesamte Dokumentation offline durchsuchen ( http://localhost/dwww). Siehe Beschreibung des dwww-Pakets und / oder lies man dwww nach der Installation.
Sie könnten auch daran interessiert sein, den Inhalt des Pakets zu durchsuchen - installieren Sie das Paket dpkg-www und machen Sie dasselbe: Lesen Sie die Beschreibung des Pakets dpkg-www und / oder lesen Sie man dpkg-www nach der Installation. Starten dpkg-wwwoder durchsuchen http://localhost/cgi-bin/dpkg.
Dadurch wird eine temporäre Datei mit der Handbuchseite für bash in Ihrem Ausgangsverzeichnis mit dem Titel "man" erstellt und mit gedit geöffnet. Sobald Sie gedit schließen, wird auch die Datei gelöscht. Ersetzen Sie bash einfach durch die Manpage, die Sie öffnen möchten.
man bash >> ~/man && gedit ~/man && rm ~/man
Hoffe das hilft :)
geditsich das Terminal mit einem Exit-Code von löst 0, so dass der rmSchritt sofort ausgeführt wird. Dies führt ~/mandazu, dass es gelöscht wird, bevor gedit es überhaupt geladen hat ...