包含例如的手册页的含义是什么GIT-分支(1)

时间:2009-03-05 15:32:22

标签: linux

重复:https://stackoverflow.com/questions/587676/why-do-programs-in-unix-like-environments-have-numbers-after-their-name/

例如,如果我输入:

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)

有人试图告诉我什么?

5 个答案:

答案 0 :(得分:7)

要访问给定编号部分的手册页,请键入man number command

来自man man

  
      
  1. 可执行程序或shell   命令
  2.   
  3. 系统调用(内核提供的功能)
  4.   
  5. 库调用(程序库中的函数)
  6.   
  7. 特殊文件(通常位于/ dev)
  8.   
  9. 文件格式和约定,例如/ etc / passwd
  10.   
  11. 游戏
  12.   
  13. 杂项(包括宏包和惯例),例如   男人(7),groff(7)
  14.   
  15. 系统管理命令> (通常仅用于root)
  16.   
  17. 内核例程[非标准]
  18.   

例如,

man 1 printf

将为您提供shell printf命令的页面,而

man 3 printf

将为您提供C库调用的页面。

答案 1 :(得分:2)

手册页分为几个部分,例如系统调用,命令,宏等主要用于防止名称冲突,例如当系统调用与命令同名时。

这方面的一个例子是sleep

man 1 sleep

man 3 sleep

Section 1保留给用户命令。

答案 2 :(得分:1)

man的内容分为几个部分:

  1. 用户可用的命令
  2. Unix和C系统调用
  3. C程序的C库例程
  4. 特殊文件名
  5. Unix使用的文件的文件格式和约定
  6. 游戏
  7. 文字处理包
  8. 系统管理命令和程序
  9. 所以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的所有手册页。