Często widzę takie rzeczy
czytaj Aby uzyskać więcej informacji, przeczytaj stronę podręcznika użytkownika xyz . widzieć
man xyz
info xyz
więc zastanawiam się:
- Jak mogę ogólnie uzyskać pomoc dotyczącą poleceń terminalu?
- Czym dokładnie są te strony podręcznika i strony informacyjne ?
- Jak mogę je znaleźć i wyświetlić?
tldr
? Możesz także wspomniećcheat
i może cheat.sh .Odpowiedzi:
Co to jest strona man ?
Strona podręcznika (skrót od strony podręcznika) jest tradycyjną formą dokumentacji oprogramowania w systemie operacyjnym uniksopodobnym, takim jak Ubuntu. Dla zdecydowanej większości poleceń i programów istnieje strona podręcznika man, która zawiera listę jej opcji i wyjaśnia użycie.
Jak mogę znaleźć i wyświetlić strony podręcznika?
Offline w terminalu
Strony podręcznika są automatycznie instalowane w systemie wraz z opisywanymi poleceniami. Aby przeglądać i przeszukiwać strony man, istnieje polecenie
man
:wyświetla stronę manuala
mv
whilewyszukuje ciągi znaków i krótkie opisy wszystkich zainstalowanych stron podręcznika
mv
. Rozszerzone wyrażenia regularne POSIX są dozwolone i jest to wyszukiwanie , więc znajdzie to także np.git-mv
Isemver
, jeśli chcesz wyszukiwać,mv
użyj dokładnie^mv$
tego.Zobacz Jaka jest różnica między `man` i` man (#) `? czytać o sekcjach strony podręcznika. Aby uzyskać więcej informacji, przeczytaj
man
stronę podręcznika man. ;)Jak mogę wpłynąć na sposób wyświetlania strony podręcznika?
Domyślnym programem do wyświetlania stron podręcznika jest
less
. Ten tak zwany pager zapewnia przydatną funkcję wyszukiwania, wystarczy wpisać,/
a następnie wyszukiwane hasło, npi naciśnij Enter. Spowoduje to zaznaczenie każdego znaleziska i przewinięcie do pierwszego. Naciśnij, Naby przejść do następnego znalezienia i ⇧ Shift+, Naby przejść do poprzedniego (patrz Jak wyszukiwać na stronie podręcznika? ). Aby uzyskać listę poleceń nacisnąć H, aby wyjść z
less
prasy Q.Obok
less
istnieją inne pagery dostępne:pg
,most
iw3m
tylko trzy listy. Polecammost
: Zawiera bardzo przydatną kolorystykę słów kluczowych, dzięki czemu strona podręcznika jest znacznie łatwiejsza do czytania i nawigacji, przekonaj się sam:Aby wyświetlić stronę podręcznika inną niż domyślny pager, użyj
-P
opcji, np .:Jeśli chcesz zmienić domyślne strony pagera, wyświetlane są strony z dwiema opcjami:
zmień domyślny pager wyłącznie na
man
Aby zmiana była trwała, dodaj to polecenie do
~/.bashrc
pliku.zmień domyślny pager całego systemu
Fani mogą nawet (ab) używać
vim
jakoMANPAGER
, patrz ten artykuł napisany przez muru .Strony podręcznika są wyświetlane czcionką określoną w ustawieniach emulatora terminala. Jeśli regularnie pracujesz z terminalem, możesz chcieć zmienić tę czcionkę; Mogę tylko polecić Hack - krój pisma przeznaczony dla kodu źródłowego , zobacz jego zrzut ekranu powyżej dla jego piękna.
Offline przez GUI
Dobrym i łatwym sposobem wyświetlania stron podręcznika użytkownika za pomocą prostego GUI jest preinstalowany
yelp
program. Aby rozpocząć stronęyelp
podręcznika man z executeyelp man:PROGRAM
lubgnome-help man:PROGRAM
np .:Możesz także przeglądać strony podręcznika w preferowanej przeglądarce. Zobacz Jak sprawić, by strony podręcznika były otwarte w przeglądarce? , np.
man mv
wfirefox
:Na koniec możesz konwertować strony podręcznika do formatu PDF i przeglądać je za pomocą preferowanej przeglądarki plików PDF. Zobacz: Czy istnieje sposób drukowania stron informacyjnych / podręcznika do formatu PDF?
online
http://manpages.ubuntu.com
Możesz przeglądać strony podręcznika programów dostępne za pośrednictwem repozytoriów każdej obecnie obsługiwanej wersji Ubuntu ze skróconym adresem URL
manpg.es/PROGRAM
, np . Http://manpg.es/mv . Spowoduje to otwarciemv
strony podręcznika dla najnowszej wersji Ubuntu. Możesz wybrać inną wersję na górnym pasku. Do wyszukiwania stron podręcznika możesz użyć np . Http://manpages.ubuntu.com/cgi-bin/search.py?q=mv .Jak wyjaśniono powyżej,
man
można wyświetlać tylko strony podręcznika użytkownika oprogramowania zainstalowanego w systemie. Aby wyświetlić strony podręcznika ze strony http://manpages.ubuntu.com za pomocą pagera terminala, pakiet jestdman
dostępnybikeshed
.Innych źródeł
Kiedy czytasz dokumentację z innych źródeł online, dobrze jest mieć oko na wersję programu. Większość programów ma
--version
opcję, która wyświetla wersję danego programu, npIstnieje wiele stron internetowych, które poświęcają się ułatwieniu dostępu do stron podręcznika użytkownika. Przedstawię tylko te, które najbardziej lubię:
Źródło nie jest jeszcze powiązane: https://wiki.ubuntuusers.de/man/
źródło
man $*|col -bx|nano -
Lubman $*|col -bx|kate -i
.less
(man
użyjless
polecenia do paginacji więc to też działaman
)Podstawy zostały już omówione, ale jedna strona internetowa, jak sądzę, jest bardzo pomocna w mówieniu o tym, co robi polecenie, to https://explainshell.com , który dzieli polecenie na jego sekcje i pokazuje, co robi każdy bit.
źródło
Co to jest strona informacyjna ?
Wzdłuż
często też
Czasami są takie same (duplikaty), ale czasami jedna z tych stron zawiera więcej informacji. Na przykład
zawiera więcej informacji niż
i
zawiera więcej informacji niż
Równowaga pomiędzy
man
iinfo
zależy od polityki osób, które utrzymują dany program [pakiet].Zobacz ten link, aby uzyskać więcej informacji,
unix.stackexchange.com/questions/19451/difference-between-help-info-and-man-command
źródło
Jakie jest
help
polecenie?help
wyświetla pomocne informacje obash
wbudowanych poleceniach. Zapewnia pomoc tylko dla poleceń powłoki bash. Możesz użyć,type
aby ustalić, czy polecenie jest tak wbudowane, np .type echo
Vs.type rm
Jest wywoływany z wzorcem jako argumentem:
wyświetla stronę pomocy dla
if
polecenia. Jeśli interesuje Cię tylko składnia polecenia, skorzystaj z-s
opcji, jeśli chceszhelp
generować dane wyjściowe wman
formacie strony-m
. Aby wygodnie przeglądać długie teksty pomocy, możesz przesłać dane wyjściowe do preferowanego pagera (zobacz sekcję „Jak wpływać” na tę odpowiedź ):Porównanie z
man
iinfo
Możesz uruchomić i porównać następujące polecenia:
Podobnie jak w tym przykładzie, istnieją programy, które są dostępne zarówno jako program wbudowany, jak i zwykły (zobacz Dlaczego jest / bin / echo i dlaczego chciałbym go używać? ), W tym przypadku strona podręcznika zwykle zawiera Uwaga wskazująca na to.
Zobacz ten link, aby uzyskać więcej informacji: Różnica między pomocą, informacjami i poleceniem man · U&L
opcja programu
-h
i / lub--help
Zwykle nie jest wbudowana pomoc w programach są dostępni przez co najmniej jedną z opcji
-h
,--help
czy-?
:W przypadku obu opcji
-h
i--help
istnieją, często są one równoważne, ale czasami można dostać „więcej pomocy” z--help
,-H
,--longhelp
,--help-all
lub podobnych poleceń. To zachowanie jest udokumentowane na stronie programuman
/info
.Zwykle jest więcej informacji za pośrednictwem
man
iinfo
, ale czasami są informacje wyłączne za pośrednictwem-h
. Uruchom i porównaj dane wyjściowei
Niektóre programy podoba
df
,tar
irsync
użyć opcji-h
na coś innego. Jest to opisane na stronieman
/info
każdego programu.Ponownie możesz przesłać dane wyjściowe do preferowanego pagera, np .:
źródło
--help
, często jest to jedyna rzecz, której potrzebuję w przypadku większości poleceń i zawsze pierwsza rzecz, której próbuję.Co to jest samouczek i jak mogę go znaleźć
Jeśli masz trochę doświadczenia z Linuksem, strony podręcznika , strony informacyjne i opcje pomocy są bardzo przydatne. Ale na początku mogą być trudne do zrozumienia; potrzebujesz bardziej szczegółowej pomocy, aby rozpocząć.
Szczegółową pomoc znajdziesz w samouczkach ,
Zazwyczaj samouczki znajdziesz w Internecie, czasem na stronie podręcznika lub strony informacyjnej znajduje się przydatny samouczek.
Wypróbuj kilka ciągów wyszukiwania, na przykład podczas korzystania z wyszukiwarki przeglądarki internetowej
Poszukuję określonych narzędzi
Szukanie zadań (i znajdowanie samouczków dla różnych narzędzi)
Rzuć okiem na kilka znalezionych linków i zacznij pracę z samouczkiem, który pasuje do tego, czego potrzebujesz .
man rsync
jest wystarczająco szczegółowy, aby użyć go jako samouczka, ale możesz chcieć więcej szczegółów (i poszukaj samouczka przez Internet).info ddrescue
ma dobry wbudowany samouczek.źródło
tldroid: aplikacja na Androida, która daje szybkie informacje o poleceniu Linux / unix / mac
https://play.google.com/store/apps/details?id=io.github.hidroh.tldroid
źródło
Moim ulubionym jest commandlinefu.com , mam funkcję w swoim
.bashrc
lub.zshrc
podobnąSpróbujmy
cmd mount cd
, nazwałem moją funkcjęcmd
, możesz ją nazwać, jak chceszFunkcja powyżej przeszukuje witrynę Commandlinefu, jest to strona internetowa kierowana przez społeczność, podobnie jak tutaj, użytkownicy mogą głosować polecenia i tak dalej. Następnie pokazuje najlepsze wyniki jak na zdjęciu.
lub istnieje nowy sposób, aby to zrobić za pomocą tego .
http://samirahmed.github.io/fu/
Oto samouczek .
Zróbmy
fu cron
źródło
Dowiedz się, jak otworzyć okno terminala i wydać polecenie
man man
. Wpisz spację, aby przejść do następnego ekranu, gdy na dole pojawi się napis „Więcej”. Czytasz stronę podręcznika dla programu ręcznego czytaniaman
!Masz bardzo mały problem z kurczakiem i jajkiem.
man
Komenda pozwala zapoznać się z instrukcją na temat każdego polecenia w systemie. Ale daneman
wyjściowe używają innego polecenia o nazwiemore
. Możesz także przeczytać,man more
aby nauczyć się dodatkowych poleceń nawigacyjnych dlamore
.I to wszystko! Nauczyłem się wszystkiego, co wiem o Uniksie, czytając strony podręcznika użytkownika dla setek poleceń.
źródło
man
używaless
domyślnie, a niemore
.Wielu
man
już wspomniało . Trochę fajna funkcja dlaman
niewielu jest tego świadomaktóry tworzy plik PostScript dla strony podręcznika. PostScript można łatwo przekonwertować na format PDF. Powoduje to znacznie ładniejsze formatowanie niż domyślna wersja terminalu wiersza poleceń
man
.Na przykład:
Właśnie przetestowałem to na Ubuntu (i powinno działać na innych Linuces) i Mac OS.
źródło