Linux命令帮助的获取
格式:COMMAND [OPTIONS...] [ARGUMENTS...]
内部命令:
# help COMMAND
外部命令:
(1) # COMMAND --help
# COMMAND -h
(2) 使用手册(manual)
# man COMMAND
(3) 信息页
# info COMMAND
(4) 程序自身的帮助文档
README
INSTALL
Changelog
(5) 程序官方文档
官方站点:Documentation
(6) 发行版的官方文档
(7) Google
内部命令帮助:
# help COMMAND
hash命令:
shell搜寻到的外部命令的路径结果会保存至kv(key-value)存储中:
history命令:
作用是什么?相关的环境变量是什么?有用的选项?
管理命令历史:
登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history
登录进shell后新执行的命令只会记录在缓存中:这些命令会在用户退出时“追加”至命令历史文件中:
history:
-a: 追加本次回话新执行的命令历史列表至历史文件中:
-d: 删除历史中制定的命令:
-c: 清空命令历史:
快捷操作:
!#: 调用历史中第#条命令:
!string: 调用历史中最近一个以string开头的命令:
!!: 上一条命令
外部命令帮助获取:
(2) man COMMAND
手册页:/usr/share/man
man1 ... man8
man1:用户命令
man2:系统调用
man3:C库调用
man4:设备文件及特殊文件
man5:配置文件格式
man6:游戏
man7:杂项
man8:管理类的命令
注意:有些关键在不止一个章节中存在帮助手册:
要查看指定章节中的手册:man # COMMAND
man命令的配置文件:/etc/man.config
MANPATH /PATH/TO/SOMEWHERE: 指明新的手册文件搜索位置
# man -M /PATH/TO/SOMEWHERE COMMAND:到指定位置下搜索COMMAND命令的手册页并显示之:
帮助手册中的段落说明:
NAME
SYNOPSIS
DESCRIPTION
OPTIONS
EXAMPLES
AUTHOR
REPORTING BUGS
SEE ALSO
SYNOPSIS:
[]: 可选内容
<>: 必选内容
a|b: 二选一
...: 同一内容可出现多次
man命令的操作方法:
Space, ^V, ^f, ^F: 向文件尾翻屏:
b, ^B: 向文件首部翻屏:
d, ^D: 向文件尾部翻半屏:
u, ^U: 向文件首部翻半屏:
RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行:
y or ^Y or ^P or k or ^K: 向文件首部翻一行:
q: 退出:
#: 跳转至第#行:
1G: 回到文件首部
G: 翻至文件尾部
文本搜索:
/KEYWORD:
以KEYWORD制定的字符串为关键字,从当前位置向文件尾部搜索:不区分字符大小写:
n: 下一个
N: 上一个
?KEYWORD:
以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索:不区分字符大小写:
n: 跟搜索命令同方向,下一个
N: 跟搜索命令反方向,上一个
练习:data命令
显示今天为周几?
设定当前系统时间?
显示今天的日期,形如:08/15/15?
显示当前的时间,形如:16:01:21?