Linux man命令使用示例

我感觉man命令是除ls、cd命令之外最常用的命令。让刚接触Linux的新手,可以方便的获得指定命令的帮助信息。

#1 获得passwd命令的帮助信息,信息中包括它是做什么的、可用选项、使用示例、相关命令等。

上面命令会使用默认文本查看器打开passwd帮助文档,大多数Linux发行版默认使用less。退出man帮助:“q”


#2 就像前面说的,man帮助页使用默认查看器打开,如果你想使用其它查看器,可以使用-P选项。例如使用cat打开:


#3 使用man查看man本身的帮助


#4 对man的偏见之一是它只能查看命令的帮助。这是不对的,它可以查看很多玩意的帮助文档。下面列出了man支持的类型:

  • 可执行程序或命令
  • 系统函数(内核提供的函数)
  • 库函数(编程库提供的函数,例如c库)
  • 特殊文件(通常是位于/dev
  • 文件格式(例如,/etc/passwd
  • 系统管理员命令(通常只用于root用户)

当然根据发行版不同,提供的帮助类型也是有多有少。下面简要解释一下:

你可以使用man passwd获得关于passwd命令的帮助信息,假设你想获得更多信息,例如 /etc/passwd文件格式,可以使用man 5 passwd命令。

passwd的帮助文档末尾有一个see also:

Screen Shot 2016-02-25 at 10.52.12

看到5了吗?这就表示passwd相关的5号文档,语法

例如:

上面命令根据分类显示不同的帮助文档。


#5 所有的man文档位于/usr/share/man目录,如果你想知道特定文档位置,可以使用如下命令:

输出信息:

从上面我们可以看到不同的帮助文档(1,5,1ssl),这是在#4命令使用的文档编号。


#6 列出单一的帮助文档位置


#7 如果想使用一条命令显示所有的帮助页面,可以使用如下命令:


 #8 同时查看多个命令的帮助文档


#9 保存man帮助页面到文件


#10 忽略命令的大小写

同时可以匹配Passwd。


#11 显示相关命令的简短描述


#12 不知道命令全名,可以使用-k选项,查找满足的命令,例如:


man帮助页的段落

  • NAME:使用一行文本说明这个命令是干什么的,和whatis输出的信息一样
  • SYNOPSIS:语法和命令可用的选项
  • DESCRIPTION:关于命令的简要解释
  • OPTIONS:关于选项的解释
  • CAVEATS:条款、状态和限制
  • FILES:和这条命令相关的文件
  • EXIT VALUES:命令的退出码
  • AUTHOR:程序的作者
  • REPORTING BUGS:同作者联系,报告bug
  • COPYRIGHT:版权信息
  • SEE ALSO:和本命令相关的其它命令

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注