如何查詢某個套件有哪些使用手冊(man page)
方式一
從「Debian Reference / Chapter 12. Programming / 12.1.6. Utility programs for shell script」學到的技巧。
以「coreutils」這個套件為例。
執行
$ dpkg -L coreutils | grep '/man/man.*/'
就會顯示
/usr/share/man/man1/expr.1.gz
/usr/share/man/man1/cat.1.gz
/usr/share/man/man1/fold.1.gz
/usr/share/man/man1/true.1.gz
/usr/share/man/man1/wc.1.gz
/usr/share/man/man1/echo.1.gz
/usr/share/man/man1/unexpand.1.gz
/usr/share/man/man1/sort.1.gz
/usr/share/man/man1/vdir.1.gz
/usr/share/man/man1/dir.1.gz
/usr/share/man/man1/nohup.1.gz
/usr/share/man/man1/dd.1.gz
/usr/share/man/man1/tee.1.gz
/usr/share/man/man1/md5sum.1.gz
/usr/share/man/man1/readlink.1.gz
/usr/share/man/man1/users.1.gz
/usr/share/man/man1/date.1.gz
/usr/share/man/man1/id.1.gz
/usr/share/man/man1/unlink.1.gz
/usr/share/man/man1/sha224sum.1.gz
/usr/share/man/man1/mkdir.1.gz
/usr/share/man/man1/base64.1.gz
/usr/share/man/man1/cut.1.gz
/usr/share/man/man1/dircolors.1.gz
/usr/share/man/man1/split.1.gz
/usr/share/man/man1/nice.1.gz
/usr/share/man/man1/csplit.1.gz
/usr/share/man/man1/whoami.1.gz
/usr/share/man/man1/chgrp.1.gz
/usr/share/man/man1/df.1.gz
/usr/share/man/man1/du.1.gz
/usr/share/man/man1/cksum.1.gz
/usr/share/man/man1/numfmt.1.gz
/usr/share/man/man1/head.1.gz
/usr/share/man/man1/stty.1.gz
/usr/share/man/man1/dirname.1.gz
/usr/share/man/man1/ptx.1.gz
/usr/share/man/man1/sha1sum.1.gz
/usr/share/man/man1/factor.1.gz
/usr/share/man/man1/cp.1.gz
/usr/share/man/man1/shuf.1.gz
/usr/share/man/man1/chmod.1.gz
/usr/share/man/man1/pr.1.gz
/usr/share/man/man1/chcon.1.gz
/usr/share/man/man1/truncate.1.gz
/usr/share/man/man1/tty.1.gz
/usr/share/man/man1/who.1.gz
/usr/share/man/man1/logname.1.gz
/usr/share/man/man1/link.1.gz
/usr/share/man/man1/sum.1.gz
/usr/share/man/man1/printenv.1.gz
/usr/share/man/man1/basename.1.gz
/usr/share/man/man1/nl.1.gz
/usr/share/man/man1/uniq.1.gz
/usr/share/man/man1/ls.1.gz
/usr/share/man/man1/od.1.gz
/usr/share/man/man1/comm.1.gz
/usr/share/man/man1/stdbuf.1.gz
/usr/share/man/man1/stat.1.gz
/usr/share/man/man1/pwd.1.gz
/usr/share/man/man1/printf.1.gz
/usr/share/man/man1/pinky.1.gz
/usr/share/man/man1/uname.1.gz
/usr/share/man/man1/runcon.1.gz
/usr/share/man/man1/tac.1.gz
/usr/share/man/man1/mktemp.1.gz
/usr/share/man/man1/mv.1.gz
/usr/share/man/man1/yes.1.gz
/usr/share/man/man1/fmt.1.gz
/usr/share/man/man1/sha512sum.1.gz
/usr/share/man/man1/false.1.gz
/usr/share/man/man1/rm.1.gz
/usr/share/man/man1/shred.1.gz
/usr/share/man/man1/tail.1.gz
/usr/share/man/man1/sync.1.gz
/usr/share/man/man1/arch.1.gz
/usr/share/man/man1/ln.1.gz
/usr/share/man/man1/join.1.gz
/usr/share/man/man1/timeout.1.gz
/usr/share/man/man1/install.1.gz
/usr/share/man/man1/touch.1.gz
/usr/share/man/man1/sleep.1.gz
/usr/share/man/man1/groups.1.gz
/usr/share/man/man1/hostid.1.gz
/usr/share/man/man1/test.1.gz
/usr/share/man/man1/rmdir.1.gz
/usr/share/man/man1/expand.1.gz
/usr/share/man/man1/mknod.1.gz
/usr/share/man/man1/chown.1.gz
/usr/share/man/man1/nproc.1.gz
/usr/share/man/man1/sha384sum.1.gz
/usr/share/man/man1/mkfifo.1.gz
/usr/share/man/man1/env.1.gz
/usr/share/man/man1/tr.1.gz
/usr/share/man/man1/sha256sum.1.gz
/usr/share/man/man1/tsort.1.gz
/usr/share/man/man1/pathchk.1.gz
/usr/share/man/man1/paste.1.gz
/usr/share/man/man1/seq.1.gz
/usr/share/man/man8/chroot.8.gz
/usr/share/man/man1/[.1.gz
/usr/share/man/man1/md5sum.textutils.1.gz
或是從「Debian Reference / Chapter 2. Debian package management / 2.4. Advanced package management operations」這裡
執行
$ dpkg -L corutils | egrep '/usr/share/man/man.*/.+'
方式二
$ cat /var/lib/dpkg/info/coreutils.list | grep '/man/man.*/'
方式二
我在「探索套件」的時候,都是用這個方式
下載「coreutils」這個套件。
$ apt-get download coreutils
解開剛剛下載的套件檔案
$ dpkg -x coreutils_8.21-1ubuntu5.1_amd64.deb coreutils
利用tree來觀看有哪些檔案
$ tree coreutils/usr/share/man
就會顯示
coreutils/usr/share/man
├── man1
│ ├── [.1.gz -> test.1.gz
│ ├── arch.1.gz
│ ├── base64.1.gz
│ ├── basename.1.gz
│ ├── cat.1.gz
│ ├── chcon.1.gz
│ ├── chgrp.1.gz
│ ├── chmod.1.gz
│ ├── chown.1.gz
│ ├── cksum.1.gz
│ ├── comm.1.gz
│ ├── cp.1.gz
│ ├── csplit.1.gz
│ ├── cut.1.gz
│ ├── date.1.gz
│ ├── dd.1.gz
│ ├── df.1.gz
│ ├── dir.1.gz
│ ├── dircolors.1.gz
│ ├── dirname.1.gz
│ ├── du.1.gz
│ ├── echo.1.gz
│ ├── env.1.gz
│ ├── expand.1.gz
│ ├── expr.1.gz
│ ├── factor.1.gz
│ ├── false.1.gz
│ ├── fmt.1.gz
│ ├── fold.1.gz
│ ├── groups.1.gz
│ ├── head.1.gz
│ ├── hostid.1.gz
│ ├── id.1.gz
│ ├── install.1.gz
│ ├── join.1.gz
│ ├── link.1.gz
│ ├── ln.1.gz
│ ├── logname.1.gz
│ ├── ls.1.gz
│ ├── md5sum.1.gz
│ ├── md5sum.textutils.1.gz -> md5sum.1.gz
│ ├── mkdir.1.gz
│ ├── mkfifo.1.gz
│ ├── mknod.1.gz
│ ├── mktemp.1.gz
│ ├── mv.1.gz
│ ├── nice.1.gz
│ ├── nl.1.gz
│ ├── nohup.1.gz
│ ├── nproc.1.gz
│ ├── numfmt.1.gz
│ ├── od.1.gz
│ ├── paste.1.gz
│ ├── pathchk.1.gz
│ ├── pinky.1.gz
│ ├── pr.1.gz
│ ├── printenv.1.gz
│ ├── printf.1.gz
│ ├── ptx.1.gz
│ ├── pwd.1.gz
│ ├── readlink.1.gz
│ ├── rm.1.gz
│ ├── rmdir.1.gz
│ ├── runcon.1.gz
│ ├── seq.1.gz
│ ├── sha1sum.1.gz
│ ├── sha224sum.1.gz
│ ├── sha256sum.1.gz
│ ├── sha384sum.1.gz
│ ├── sha512sum.1.gz
│ ├── shred.1.gz
│ ├── shuf.1.gz
│ ├── sleep.1.gz
│ ├── sort.1.gz
│ ├── split.1.gz
│ ├── stat.1.gz
│ ├── stdbuf.1.gz
│ ├── stty.1.gz
│ ├── sum.1.gz
│ ├── sync.1.gz
│ ├── tac.1.gz
│ ├── tail.1.gz
│ ├── tee.1.gz
│ ├── test.1.gz
│ ├── timeout.1.gz
│ ├── touch.1.gz
│ ├── tr.1.gz
│ ├── true.1.gz
│ ├── truncate.1.gz
│ ├── tsort.1.gz
│ ├── tty.1.gz
│ ├── uname.1.gz
│ ├── unexpand.1.gz
│ ├── uniq.1.gz
│ ├── unlink.1.gz
│ ├── users.1.gz
│ ├── vdir.1.gz
│ ├── wc.1.gz
│ ├── who.1.gz
│ ├── whoami.1.gz
│ └── yes.1.gz
└── man8
└── chroot.8.gz
2 directories, 102 files
查詢
然後就利用man指令查詢,或是到網頁上查詢
指令查詢
例如:「chroot」
$ man chroot
或是
$ man 8 chroot
或是
$ man coreutils/usr/share/man/man8/chroot.8.gz
或是
$ man /usr/share/man/man8/chroot.8.gz
網頁查詢
http://manpages.ubuntu.com/manpages/trusty/man8/chroot.8.html
用瀏覽器查看
$ lynx http://manpages.ubuntu.com/manpages/trusty/man8/chroot.8.html
或是
$ firefox http://manpages.ubuntu.com/manpages/trusty/man8/chroot.8.html
更多參考
以上方式的原理,可以參考這篇「Ubuntu環境下,如何查詢某個套件安裝在系統上的所有檔案」。