语法
history [#] [-cwr]
作用
用来显示历史命令。
bash中默认命令记忆可达1000个。这些命令保存在“~/.bash_history”中。
此文件记录的是上一次登录时该用户执行的命令,而不包括此次登录所执行的命令,此次所执行的命令历史记录存在内存中,等到用户退出Bash后才会写入该文件。内存中会包括历史命令以及此次所执行的所有命令。
参数
- -c
将目前shell中的所有历史命令清除,对”.bash_history”文件没有影响 - -w
将本次登录的所执行的命令写入命令历史文件中, 默认写入~/.bash_history。会直接覆盖掉原来的文件。 - -r
将命令历史文件中的内容读取到目前shell的history记忆中。
相关文件
~/.bash_history
使用实例
查看历史记录
[root@192 ~]# history 10
998 clear
999 ls
1000 cat /etc/shells
1001 history
1002 history -w
1003 history
1004 bash
1005 history
1006 clear
1007 history 10