man 帮助

命令解释

当某个命令不知道如果使用时,就可以用此命令去查看Linux自带的使用文档。如下所示:

[wenjie@localhost ~]$ man date
DATE(1)                          User Commands                         DATE(1)
# 请注意上面这个括号内的数字
NAME  # 这个命令的完整全名,如下所示date的用途为打印或设置命令日期或时间
       date - print or set the system date and time
SYNOPSIS  # 这个命令的基本语法如下所示
       date [OPTION]... [+FORMAT]
       date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
DESCRIPTION # 详细说明刚才语法谈到的参数的用途
       Display the current time in the given FORMAT, or set the system date.

       -d, --date=STRING
              display time described by STRING, not ‘now’

       -f, --file=DATEFILE
              like --date once for each line of DATEFILE

       -r, --reference=FILE
              display the last modification time of FILE

       -R, --rfc-2822
              output date and time in RFC 2822 format
······················(省略)·····················

进入man命令后,你可以按空格键往下翻页,或者按Page Up上翻页、Page Down下翻页。

如果你认真看了以上代码,你会发现"DATE(1)"我们知道DATE如何使用,那么(1)代表什么呢?如下表所示:

代号代表内容
1用户在shell环境中可以操作的命令或可执行文件(重要)
2系统内核可调用的函数与工具等
3一些常用的函数(function)与函数库(library),大部分为C的函数库
4设备文件的说明,通常在/dev下的文件
5配置文件或者是某些文件的格式(重要)
6游戏(games)
7惯例与协议等,例如Linux文件系统、网络协议、ASCII code等说明(重要)
8系统管理员可用的管理命令
9跟kernel有关的文件

在man page中,大概分为以下部分:

代号内容说明
NAME简短的命令、数据名称说明
SYNOPSIS简短的命令执行语法(syntax)简介
DESCRIPTION较为完整的说明,这部分最好仔细看看
OPTIONS针对SYNOPSIS部分中,有列举的所有可用的选项说明
COMMANDS当这个程序(软件)在执行的时候,可以在此程序(软件)中执行命令
FILES这个程序或数据所使用或参考或连接到的某些文件
SEE ALSO这个命令或数据有相关的其他说明
EXAMPLE一些可以参考的范例
BUGS是否有相关的错误
语法说明

输入man -f man查看更多关于man的命令,如下

[wenjie@localhost ~]$ man -f man
man                  (1)  - format and display the on-line manual pages
man                  (1p)  - display system documentation
man                  (7)  - macros to format man pages
man.config [man]     (5)  - configuration data for man
man [manpath]        (1)  - format and display the on-line manual pages
man-pages-overrides (rpm) - Complementary and updated manual pages
man-pages           (rpm) - 来自 Linux 文档计划的 Man(说明书)页。
man                 (rpm) - 一组文档工具:man、apropos 和 whatis。

输入man -k man只要系统说明文件中含有man,就会被列出来,如下

[wenjie@localhost ~]$ man -k man
aconnect             (1)  - ALSA sequencer connection manager
add_key              (2)  - Add a key to the kernel is key management facility
adsl-connect         (8)  - Shell script to manage a PPPoE link
alias [builtins]     (1)  - bash built-in commands, see bash(1)
alsaloop             (1)  - command-line PCM loopback
alternatives         (8)  - maintain symbolic links determining default commands
alternatives [update-alternatives] (8)  - maintain symbolic links determining default commands

事实上,还有两个命令与man相关呢,这两个命令是man的简略写法
whatis [命令或者是数据] <= 相当于man -f [命令或者是数据]
apropos [命令或者是数据] <= 相当于man -k [命令或者是数据]

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值