我正在考虑手册页部分1 = 用户命令,2 = 系统调用等。
有没有一种方法,一个命令,会告诉我哪些章节可读取除了运行像man 1 gedit
,man 2 gedit
,man 3 gedit
等?
Sté*_*las 13
随着man
从man-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
寻呼机一起浏览页面)。
一种选择:
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
.
查看手册页以获取apropos和man以获取更多详细信息。