linux 命令帮助的获取
外部命令: 都有一个可执行程序, 位于文件系统都目录下;
echo (COMMAND)
内部命令:
help COMMAND
外部命令帮助:
(1) 帮助手册
- COMMAND --help
- # COMMAND -h
(2) 使用手册 (manual)
# man COMMAND
(3) 信息页
# info COMMAND
(4) 程序自身的帮助文档
- README
- INSTALL
- ChangeLog
(5) 程序官方文档
官方网站: Documentation
内部命令帮助:
help COMMAND
hash 命令:
shell 搜寻到的外部命令的路径结果会缓存至 kv(key-value) 存储中:
history 命令
管理命令历史
登录 shell 时, 会读取命令历史文件中记录下的命令:~/.bash_history
登录进 shell 后新执行的命令只会记录在缓存中: 这些命令会在用户退出时追加只命令历史文件中
history: history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 参数 [参数...]
显示或操纵历史列表
带行号显示历史列表, 将每个被修改的条目加上前缀
参数 N 会仅列出最后的 N 个条目
选项:
-c 删除所有条目从而清空历史列表
-d 偏移量 从指定位置删除历史列表
-a 将当前绘画的历史行追加到历史文件中
-n 从历史文件中读取所有未被读取的行
-r 读取历史文件并将内容追加到历史列表中
中
-w 将当前历史写入到历史文件中
并追加到历史列表中
-p 对每一个 ARG 参数展开历史并显示结果
而不存储到历史列表中
-s 以单条记录追加 ARG 到历史列表中
如果给定了 FILENAME 文件名, 则它将被作为历史文件否则
如果 $HISTFILE 变量有值的话使用之, 不然使用 ~/.bash_history 文件
如果 $HISTTIMEFORMAT 变量被设定并且不为空, 它的值会被用于
strftime(3) 的格式字符串来打印与每一个显示的历史条目想关联的时
间戳, 否则不打印时间戳
外部命令帮助获取:
(2)man COMMAND
手册页:/usr/share/man/
man1man8
man1: 用户命令
man2: 系统调用
man3:C 库调用
man4: 设备文件及特殊文件
man5: 配置文件格式
man6: 游戏
注意: 有些相关在不止一个张杰中存在版主手册:
要查看制定章节中的手册: man # COMMAND
man 命令的配置文件:/etc/man.config
MANOATH /PATH/TO/SOMEWHERE: 指明新的手册文件搜索位置
man -M /PATH/TO/SOMEWHERE : 制定位置下搜索 COMMAND 命令的手册页并显示之;
帮助手册中的段落说明:
SYNOPSIS
[]: 可选内容
<>: 必选内容
a|b: 二选一
...: 同一内容可出现多次
man 命令的操作方法:
空格: 想文件尾部翻屏
b: 想文件首部翻屏
q: 退出
1G: 回到文件首部
G: 翻至文件尾部
文本搜索:
/
从当前位置想文件爱你尾部搜索, 不区分大小写;
n: 下一个
N: 上一个
- (3)info
- info COMMAND
(4) 程序自身的帮助文档
/usr/share/doc/COMMAND-VERSION
(5) 官方文档
(6) 发行版官方文档
- www.redhat.com\docs
- (7)slideshare.net
来源: http://www.bubuko.com/infodetail-2543662.html