Dzięki! To także lepsze niż gedit (nie wiedziałem o krzyku)
Zabba,
3
Lub po prostu skorzystaj yelp man:bashoczywiście, jeśli jesteś na czyimś pulpicie.
JanC
2
A jeśli trzeba manpage że nie jest w sekcji domyślnie używają coś takiego yelp "man:init(5)"zamiast man 5 init(tej pracy doen't z aktualną wersją zengr „s funkcję bash).
JanC
To jest bardzo dobre. Nadal jednak chciałbym metodę indeksowania lub przeglądania stron podręcznika według tematu lub spisu treści. Czy jest coś takiego, co działa na powiedz po prostu ubuntu lub nawet po prostu debian z X?
będzie
3
Po prostu wprowadź następujące dane w terminalu:
man bash >/tmp/t;gedit /tmp/t
Spowoduje to utworzenie pliku tymczasowego z zawartością strony man i otwarcie go za pomocą gedit.
Alternatywne polecenie, które pozwala uniknąć tworzenia pliku tymczasowego, wykorzystując funkcje Bash:gedit <(man bash)
Lekensteyn,
1
@Lekensteyn: gedit nie otwiera <()podstawienia procesu ani nie otwiera danych wejściowych w potoku. (testowany w 2.30.3 i 3.4.1)
Peter.O
@ Peter.OI właśnie sprawdziłem i jesteś prawdą. To też nie działa kate. nanomoże jednak otworzyć go jako tylko do odczytu.
Lekensteyn,
man bash | gedit -unika pliku tmp
widok eliptyczny
2
Jeszcze lepiej, niech człowiek sformatuje go w HTML i otworzy w 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
Doskonale, uwielbiam to. +1 .. To jest teraz funkcja w moim ~/bashrc...fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; }
Peter.O
1
Jeśli nie chcesz używać powłoki: naciśnij Alt + F2 i wciśnij Enter yelp man:bash. Dostępna jest również historia poleceń. Możesz wybrać dowolną stronę, zastępując man:bashją odpowiednią stroną.
Oprócz otwierania strony podręcznika gedit (jak pokazały inne odpowiedzi), możesz także utworzyć pdf strony podręcznika (jak wspomniano po raz pierwszy w tym artykule ), a następnie wyświetlić ją evince. (Potrzebujesz ps2pdfi evincezainstalowałeś). Plik pdf jest tworzony w bieżącym katalogu roboczym i jest zachowywany po evincezamknięciu.
Po prostu zmodyfikuj poniższe polecenie zgodnie z żądaną stroną podręcznika i zmień nazwy plików, w przeciwnym razie powstałe pliki pdf zostaną zastąpione. Oto przykład dpkg:
man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf
Prawdopodobnie jednak o wiele bardziej przydatne jest skonstruowanie funkcji. Możesz dodać następującą funkcję do swojego .bashrclub.bash_aliases (zakładając, że masz evincei ps2pdfzainstalowałeś; ten ostatni jest w ghostscriptpakiecie):
Po dodaniu funkcji należy uruchomić . .bashrc(lub . .bash_aliases), aby pobrać pliki konfiguracyjne lub ponownie uruchomić terminal, aby zadziałał.
Wywołaj funkcję o nazwie dowolnego programu, który ma stronę podręczną, na przykład mikman dpkg, a wykona ona polecenia i uruchomi stronę jako plik pdf. Uruchomienie strony podręcznika jako pdf w czytniku pdf daje bardzo przydatne GUI, w którym można wykorzystać narzędzia wyszukiwania i tym podobne.
Możesz być także zainteresowany przeglądaniem zawartości pakietu - zainstaluj pakiet dpkg-www i zrób to samo: Zobacz opis pakietu dpkg-www i / lub przeczytaj instrukcję man dpkg-www po instalacji. Uruchom dpkg-wwwlub przeglądaj http://localhost/cgi-bin/dpkg.
Spowoduje to utworzenie pliku tymczasowego ze stroną podręcznika bash w twoim katalogu domowym zatytułowanym „man” i otwarcie go za pomocą gedit. Jak tylko zamkniesz gedit, plik również zostanie usunięty. Po prostu zastąp bash dowolną stroną podręcznika, którą chcesz otworzyć.
Problem polega na tym, że geditodłącza się od terminala za pomocą kodu wyjścia 0, więc rmkrok jest wykonywany natychmiast. Powoduje ~/manto usunięcie, zanim gedit go załaduje ...
yelp man:bash
oczywiście, jeśli jesteś na czyimś pulpicie.yelp "man:init(5)"
zamiastman 5 init
(tej pracy doen't z aktualną wersją zengr „s funkcję bash).Po prostu wprowadź następujące dane w terminalu:
Spowoduje to utworzenie pliku tymczasowego z zawartością strony man i otwarcie go za pomocą
gedit
.źródło
gedit <(man bash)
<()
podstawienia procesu ani nie otwiera danych wejściowych w potoku. (testowany w 2.30.3 i 3.4.1)kate
.nano
może jednak otworzyć go jako tylko do odczytu.man bash | gedit -
unika pliku tmpJeszcze lepiej, niech człowiek sformatuje go w HTML i otworzy w Firefox
źródło
~/bashrc
...fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; }
Jeśli nie chcesz używać powłoki: naciśnij Alt + F2 i wciśnij Enter
yelp man:bash
. Dostępna jest również historia poleceń. Możesz wybrać dowolną stronę, zastępującman:bash
ją odpowiednią stroną.źródło
Oprócz otwierania strony podręcznika
gedit
(jak pokazały inne odpowiedzi), możesz także utworzyć pdf strony podręcznika (jak wspomniano po raz pierwszy w tym artykule ), a następnie wyświetlić jąevince
. (Potrzebujeszps2pdf
ievince
zainstalowałeś). Plik pdf jest tworzony w bieżącym katalogu roboczym i jest zachowywany poevince
zamknięciu.Po prostu zmodyfikuj poniższe polecenie zgodnie z żądaną stroną podręcznika i zmień nazwy plików, w przeciwnym razie powstałe pliki pdf zostaną zastąpione. Oto przykład
dpkg
:Prawdopodobnie jednak o wiele bardziej przydatne jest skonstruowanie funkcji. Możesz dodać następującą funkcję do swojego
.bashrc
lub.bash_aliases
(zakładając, że maszevince
ips2pdf
zainstalowałeś; ten ostatni jest wghostscript
pakiecie):Po dodaniu funkcji należy uruchomić
. .bashrc
(lub. .bash_aliases
), aby pobrać pliki konfiguracyjne lub ponownie uruchomić terminal, aby zadziałał.Wywołaj funkcję o nazwie dowolnego programu, który ma stronę podręczną, na przykład
mikman dpkg
, a wykona ona polecenia i uruchomi stronę jako plik pdf. Uruchomienie strony podręcznika jako pdf w czytniku pdf daje bardzo przydatne GUI, w którym można wykorzystać narzędzia wyszukiwania i tym podobne.źródło
W poszczególnych przypadkach możesz:
man mount > mount.txt
Plik .txt będzie w twoim bieżącym katalogu.
man mount > mount.txt && gedit mount.txt
otworzy plik w gedit.
źródło
Możesz przeglądać strony man on-line http://manpages.ubuntu.com/ lub zainstalować pakiet dwww i przeglądać całą dokumentację off-line (
http://localhost/dwww
). Zobacz opis pakietu dwww i / lub przeczytaj man dwww po instalacji.Możesz być także zainteresowany przeglądaniem zawartości pakietu - zainstaluj pakiet dpkg-www i zrób to samo: Zobacz opis pakietu dpkg-www i / lub przeczytaj instrukcję man dpkg-www po instalacji. Uruchom
dpkg-www
lub przeglądajhttp://localhost/cgi-bin/dpkg
.źródło
Spowoduje to utworzenie pliku tymczasowego ze stroną podręcznika bash w twoim katalogu domowym zatytułowanym „man” i otwarcie go za pomocą gedit. Jak tylko zamkniesz gedit, plik również zostanie usunięty. Po prostu zastąp bash dowolną stroną podręcznika, którą chcesz otworzyć.
Mam nadzieję że to pomoże :)
źródło
gedit
odłącza się od terminala za pomocą kodu wyjścia0
, więcrm
krok jest wykonywany natychmiast. Powoduje~/man
to usunięcie, zanim gedit go załaduje ...