bash有提供历史命令的服务。
语法:123456789history [n] [-c] [-raw] histfiles选项与参数:n : 数字,列出最近n条命令-c : 将目前shell中的所有history内容全部清除-a : 将目前新增的history命令加入histfiles中。若没有加histfiles,则默认写入~/.bash_history-r : 将histfiles的内容读到目前这个shell的history记忆中-w : 将目前history记忆内容写入histfile中
读取与记录
历史命令的读取与记录是这样的:
- 当我们登录Linux主机后,系统自动从~/.bash_history读取之前保存的命令到内存中;
- 注销系统时,系统自动把内存中保存的命令写入~/.bash_history中;
附赠的语法糖
|
|
亟待解决的问题
- 在~/.bash_history记录的历史命令中加上命令执行时间?