【Linux学习笔记】20:Bash基础-历史命令
来源:互联网 发布:金庸群侠传 for mac 编辑:程序博客网 时间:2024/05/20 00:16
把我们操作的记录保存在系统当中,当需要的时候还可以查看和调用,这是一种必要的机制。
最早的Bourne Shell——sh是不支持历史命令的,发展到现在的Bash已经支持的很好了。
[1]history
history [选项] [历史命令保存文件]
选项:-c清空历史命令,-w把缓存中的历史命令写入历史命令保存文件~/.bash_history。
因为是在用户自己的家目录下的一个文件,说明每个用户都会有自己的历史命令保存文件,保证不让不同用户之间的历史命令产生冲突。
在文件中看到的命令记录是上次登录正确注销保存的,而用history命令看到的不光有之前保存的,还有这次登录所使用的,这些命令会在正确注销后写入这个文件中去。
可以用-w选项手动立刻写入:
[root@localhost ~]# history -w
[2]要不要清空历史命令
①一旦出现错误,可以通过历史命令尝试排错(是否是操作错误)。
②习惯了不清空历史命令,被入侵后,入侵者常会清除自己的操作,如果他清空了全部的历史命令,那么我们一查看历史命令就会发现问题。
历史命令默认会保存1000条,这个数字可以在环境变量配置文件/etc/profile里修改。
[3]历史命令的调用
使用上下箭头可以调用以前的历史命令。
使用”!n”重复执行第n条历史命令(用history可以查看历史命令编号)。
使用”!!”重复执行上一条命令。
使用”!字串”重复执行最后一条以该字串开头的命令。
[4]命令和目录补全
按Tab键,有警告音表示不存在,补全了则表示有唯一值,没补全说明有多个值——需要按两次Tab查看。
命令的补全依赖于环境变量,文件和目录的补全依赖于操作路径。
[root@localhost ~]# comcomm command compgen complete compopt
阅读全文
0 0
- 【Linux学习笔记】20:Bash基础-历史命令
- 【linux学习笔记】bash学习之设定命令别名alias 以及 查询历史命令history
- Linux基础入门(五)--学习笔记-历史命令
- 【Linux学习笔记】19:Bash基础-命令别名与快捷键
- linux学习笔记—历史命令
- Linux学习笔记:bash的基础特性
- linux bash 命令 笔记
- Bash 基础学习笔记
- Linux学习笔记--命令别名与历史命令
- bash基础功能之历史命令和命令补全
- Linux基础学习-命令别名与历史指令
- 小白linux bash 学习前奏四 历史命令,别名和通配符
- 定制Bash历史命令
- bash 调用历史命令
- Bash历史命令
- Bash的历史命令
- bash中的历史命令
- linux基础命令学习笔记
- Password UVA
- How to Fix :NameError: name 'reload' is not defined
- 蓝牙数据传输过程简述
- HDU 1698 Just a Hook
- thinkphp上传图片自动压缩问题
- 【Linux学习笔记】20:Bash基础-历史命令
- 静态成员-学习笔记
- Codeforces 798C Mike and GCD problem
- 【网络流24题】餐巾计划(最小费用流)
- Go1.9 安全map用法
- 第二次采样的原理
- Apache虚拟主机中 Options 的设置~~~~~~~显示Apache目录列表
- 最小生成树
- yolo2