Jak wygenerować listę wszystkich dostępnych stron podręcznika systemowego?
linux
command-line
bash
psihodelia
źródło
źródło
apropos -s 1 .
aby ograniczyć go do sekcji 1 (polecenia użytkownika).apropos
).Na przykład, aby wyświetlić wszystkie strony sekcji 2 :
źródło
man 2 -k '.'
że też zadziała. Ale tak nie jestOto moja ulubiona:
… A jeśli chcesz tylko zobaczyć wszystkie strony podręcznika w określonej sekcji, użyj
-s
flagi.Na przykład, jeśli chcesz uzyskać listę wszystkich stron podręcznika man dla wszystkich poleceń wykonywalnych (sekcja 1):
źródło
Spowoduje to utworzenie listy wszystkich plików man, przy użyciu listy katalogów man, która jest tworzona przez „man -w”, jednak rozwiązanie regex dla dowolnego znaku cYrus jest znacznie lepsze, należy jednak użyć awk, aby uzyskać czystą listę samej strony nazwy:
lub
źródło
sort -u
.man -k . | awk '{print $1,$2}'
zachować sekcjęPrzejrzyj ścieżki wymienione w
/etc/man.config
, z dodatkowymi katalogami dodanymi odpowiednio przez dyrektywęFHS
lubFSSTND
.źródło
/etc/manpath.config
i$MANPATH
jest null.Na macOS możesz użyć
man -k .
lub
apropos .
lub
whatis .
Jednak na MacOS, że
man -k
,apropos
iwhatis
polecenia nie obsługuje filtrowanie według sekcji.Aby to zrobić, możesz użyć następującego potoku
man -k . | grep \(1\) | less
Możesz zastąpić
1
wybraną sekcją manualną.źródło