获取内部命令帮助?

help COMMAND

获取外部命令帮助?

COMMAND --help


ps: 根据type命令,可以判断COMMAND是内/外部命令

eg: [root@localhost ~]# type history

history is a shell builtin  #则表示history为一个shell内部命令

我们则可以使用help history来获取该命令的帮助信息


重头戏----man命令----

man是manual,手册的意思

man有1-9章节,调用命令如下:

man [#] COMMAND

不指定[#]的时候,默认调用可用的章节


8个章节的内容如下:

1. 用户命令

2. 系统调用

3. 库调用

4. 设备文件

5. 配置文件

6. 游戏

7. 杂项

8. 管理命令


whatis命令--

查询命令有几个man章节


[root@localhost ~]# whatis ifconfig

ifconfig             (8)  - configure a network interface   #显示ifconfig命令只有8章节


##whatis命令根绝数据库执行查找操作,此库为系统定期更新;可使用makewhatis手动更新


man手册的段落:

NAME: 命令名称

DESCRIPTION: 命令功能的详细描述

OPTIONS: 所有选项

SYNOPSIS: 使用格式

EXAMPLES: 使用示例

FILES: 与当前命令相关的配置文件

SEE ALSO: 可参考的其它手册


man手册的格式字符:

[]: 可省略

<>: 不可省略

|: 二选一

...:同类内容可以出现多个


man的使用机制:

空格键: 像文件尾部翻页一屏幕

b: 像文件首部翻页一屏幕

回车: 向后翻一行

k: 向前翻一行


字符串搜索:

/keyword: 从文件头部向后搜索

?keyword: 从文件尾部向前搜索

n: 显示找到的下一个

N: 显示找到的上一个


man的退出

q


man命令的补充--


仅在man无法获取到足够信息,或者想了解程序的开发历史时候才使用info

info命令:获取在线文档


很多应用程序都自带有帮助文档: /usr/share/doc

ChangeLog: 程序版本升级的变动情况

INSTALL: 安装方法说明

README: 程序使用说明


主流发行版官方文档

redhat, suse, debian

redhat: http://www.redhat.com/docs



练习:获取下面命令的使用方法

shutdown, date, hwclock, ntpdate, reboot, halt, who, whoami, which, hash


如何关机,如何重启,如在指定时间上重启


shutdown -h

-r

-c


时间格式

now

+m

hh:mm


tips: type查看文件类型,用对应help方式来查看(help or --help or man), 如用man,可使用whatis来查看该命令支持的man章节,阅读命令的格式,确定必备参数及可选参数