例如,如果我输入:
man ps
...然后滚动到最后我看到这样的东西:
SEE ALSO
kill(1), w(1), kvm(3), strftime(3), sysctl(8)
我该怎么解释这个?我知道杀人是另一个命令,但是(1)的含义是什么?这有什么事吗?
git手册页是这些的谜语:
git-add(1), git-am(1), git-archive(1)
有人试图告诉我什么?
答案 0 :(得分:7)
要访问给定编号部分的手册页,请键入man number command
来自man man
- 可执行程序或shell 命令
- 系统调用(内核提供的功能)
- 库调用(程序库中的函数)
- 特殊文件(通常位于/ dev)
- 文件格式和约定,例如/ etc / passwd
- 游戏
- 杂项(包括宏包和惯例),例如 男人(7),groff(7)
- 系统管理命令> (通常仅用于root)
- 内核例程[非标准]
醇>
例如,
man 1 printf
将为您提供shell printf命令的页面,而
man 3 printf
将为您提供C库调用的页面。
答案 1 :(得分:2)
手册页分为几个部分,例如系统调用,命令,宏等主要用于防止名称冲突,例如当系统调用与命令同名时。
这方面的一个例子是sleep
:
man 1 sleep
与
man 3 sleep
Section 1保留给用户命令。
答案 2 :(得分:1)
man
的内容分为几个部分:
所以kill(1)
是关于命令的,但是strftime(3)
是关于C例程的。
答案 3 :(得分:0)
手册页分为几个部分。例如,第1部分有命令,2有系统调用。
如果你运行man kill,它会找到kill(1)这就是命令。
如果你运行man 2 kill它会显示系统调用名为kill。
crontab(1)和crontab(5)也是如此。
答案 4 :(得分:0)
正如其他人所说,手册页分为几个部分。 git-branch(1)
指的是手册第1部分中名为git-branch
的手册页。您可以使用两个命令之一(取决于您的人的风格)访问此特定手册页:
man 1 git-branch
或
man -s 1 git-branch
此外,某些项目可能会出现在几个部分中,具有不同的含义,例如printf(1)
和printf(3)
。打字:
man printf
显示找到的第一个项目的手册页,具体取决于MANPATH
环境变量的顺序。您可以重新排序MANPATH
以更改部分的优先级或使用:
man -a printf
显示printf
的所有手册页。