1.保存输入的命令历史。可以用它来重复执行命令
2.登录到shell 时,会读取命令历史文件中记录下的命令 ~/.bash/history
3.登录进shell 后新执行的命令之hi记录在缓存中,这些命令会用户退出时“追加”至命令行文件中
5. !:0执行前一条命令(去参数)
6. Ctrl+n 显示当前历史中的下一条命令,但不执行
7. Ctrl+j 执行当前命令
8. !n 执行 history 命令输出对应序号n的命令
9. !-n 执行 history 历史中倒数第n个命令
10. !string 重复前一个以“string”开头的命令
11. !?string 重复前一个包含 string 的命令
12. !string:p 仅打印命令历史,而不执行
13. !$:p 打印输出!$(上一条命令的最后一个参数)的内容
14. !*:p 打印输出!(上一条命令的所有参数)的内容
15. ^string删除上一条命令中的第一个string
16. ^string1^string2 将上一条命令中的第一个 string1 替换为 string2
17. !:gs/string1/string2 将上一条命令中所有的 string1 都替换为 string2
18. 使用 up (向上)和 down (向下)键来上下浏览从前输入的命令
19. ctrl-r 来在命令历史中搜索命令
(reverse-i-search) `’:
20. Ctrl+g: 从历史搜索模式退出
21. 要重新调用前一个命令中最后一个参数
(1)>!$表示前一个命令中最后一个参数
(2)Esc.(点击Esc键后松开,然后点击. 键)
(3)Alt+.(按住Alt键的同时点击. 键)
五、获取帮助
1. 获取帮助的能力决定了技术的能力!
2. 多层次的帮助
whatis
command--help
man and info
/usr/share/doc/
Red Hat documentation
其它网站和搜索
六、Whatis
1. 显示命令的简短描述
2. 使用数据库
3. 刚安装后不可立即使用
4. makewhatis|mandb 制作数据库
5. 使用示例 :whatis cal 或 man-fcal
七、命令帮助
1. 内部命令: help COMMAND 或 man bash
2. 外部命令:
(1)COMMAND--help
COMMAND-h
(2)使用手册 (manual)
man COMMAND
(3)信息页
info COMMAND
(4)程序自身的帮助文档
README INSTALL ChangeLog
(5)程序官方文档
官方站点:Documentation
(6) 发行版的官方文档
(7) Google
八、命令 history
1. history [-c] [-d offset] [n]
2. history-anrw [filename]
3. history-ps arg [arg...]
-c:清空命令历史
-d offset:删除历史中指定的第 offset 个命令
n:显示最近的n条历史
-a:追加本次会话新执行的命令历史列表至历史文件
-r:读历史文件附加到历史列表
-W:保存历史列表到指定的历史文件
-n:读历史文件中未读过的行到历史列表
-p:展开历史参数成多行,但不存在历史列表中
-S展开历史参数成一行,附加在历史列表后
九、调用历史参数
1. command!利用上一个命令的第一个参数做 cmd 的参数
2. command !$利用上一个命令的最后一个参数 做 cmd 的参数
3. command !* 利用上一个命令的全部参数做 cmd 的参数
4. command!:n 利用上一个命令的第 n 个参数做 cmd 的参数
5. command !n:^调用第 n 条命令的第一个参数
6. command!n:$调用第 n 条命令的最后一个参数
7. command !n:m 调用第 n 条命令的第 m 个参数
8. command!n:*调用第 n 条命令的所有参数
重复前一个命令的四种办法
按住!!并回车执行
输入!1并回车执行
按住Ctrl + P并回车执行
重复前一个命令使用上方向键,并回车执行

802

被折叠的 条评论
为什么被折叠?



