列出应用程序的可用手册页部分

Osc*_*ion 10 command-line man

我正在考虑手册页部分1 = 用户命令2 = 系统调用等。

有没有一种方法,一个命令,会告诉我哪些章节可读取除了运行像man 1 geditman 2 geditman 3 gedit等?

Sté*_*las 13

随着manman-db至少包括:

$ man -f open
open (2)             - open and possibly create a file
open (1)             - start a program on a new virtual terminal (VT).
open (3tcl)          - Open a file-based or command pipeline channel
open (3perl)         - perl pragma to set default PerlIO layers for input and output
Run Code Online (Sandbox Code Playgroud)

与...一样:

$ whatis open
open (2)             - open and possibly create a file
open (1)             - start a program on a new virtual terminal (VT).
open (3tcl)          - Open a file-based or command pipeline channel
open (3perl)         - perl pragma to set default PerlIO layers for input and output
Run Code Online (Sandbox Code Playgroud)

或者获取手册页的路径:

$ man -wa open
/usr/share/man/man1/openvt.1.gz
/usr/share/man/man3/open.3tcl.gz
/usr/share/man/man2/open.2.gz
/usr/share/man/man3/open.3perl.gz
Run Code Online (Sandbox Code Playgroud)

阅读有关给定主题的所有手册页man -a是很常见的。

但是请注意,某些实现为每个手册页运行一个寻呼机实例(您需要退出寻呼机才能进入下一个手册页并且不会返回),而其他一些实现将手册页作为单独的参数传递给单个寻呼机调用(并且您使用:n:p例如与less寻呼机一起浏览页面)。


Run*_*ium 8

一种选择:

apropos fork
Run Code Online (Sandbox Code Playgroud)

限制为确切的词:

apropos -e fork
Run Code Online (Sandbox Code Playgroud)

或者,因为apropos默认使用正则表达式

apropos "^fork$"
Run Code Online (Sandbox Code Playgroud)

或者使用man -k代替apropos.

查看手册页以获取aproposman以获取更多详细信息。