Bagaimana cara menghasilkan daftar semua halaman manual yang tersedia pada suatu sistem?
linux
command-line
bash
psihodelia
sumber
sumber
apropos -s 1 .
untuk membatasi ke bagian 1 (perintah pengguna), misalnya.apropos
).Misalnya untuk menampilkan semua bagian 2 halaman:
sumber
man 2 -k '.'
akan bekerja juga. Tapi tidakInilah favorit saya:
... dan jika Anda hanya ingin melihat semua halaman manual di bagian tertentu gunakan
-s
bendera.Misalnya, jika Anda hanya ingin mendapatkan daftar semua halaman manual untuk semua perintah yang dapat dieksekusi (bagian 1):
sumber
Ini menghasilkan daftar semua file man, menggunakan daftar direktori man yang dihasilkan oleh "man -w", namun, solusi any-character-regex cYrus jauh lebih baik, pipa meskipun awk untuk mendapatkan daftar bersih hanya halaman nama:
atau
sumber
sort -u
.man -k . | awk '{print $1,$2}'
agar bagianLihat di jalur yang tercantum
/etc/man.config
, dengan direktori tambahan seperti yang ditambahkan olehFHS
atauFSSTND
direktif sesuai kebutuhan.sumber
/etc/manpath.config
dan$MANPATH
tidak ada.Di macOS, Anda bisa menggunakan
man -k .
atau
apropos .
atau
whatis .
Namun, pada macOS, perintah
man -k
,apropos
danwhatis
tidak mendukung penyaringan berdasarkan bagian.Jadi, Anda dapat menggunakan pipa berikut untuk melakukannya
man -k . | grep \(1\) | less
Anda dapat mengganti
1
dengan bagian manual pilihan Anda.sumber