Bash shell在“~/.bash_history”(“~/”表示用户目录)文件中保存了500条使用过的命令,这样能使你输入使用过的长命令变得容易。每个在系统中拥有账号的用户在他的目录下都有一个“.bash_history”文件。
关于history的说明都可以使用man bash查的到。
#查看历史记录history#相同的,查看历史记录cat ~/.bash_history
#设置环境变量
更改保存历史记录条数
#以ubuntu12.04为例#~/.bashrc 为当前用户的环境变量,/etc/profile里为系统全局环境变量vi ~/.bashrc
找到如下两行,或添加修改以下内容,即可修改相应设置。
#The number of commands to remember in the command history. HISTSIZE=1000#The maximum number of lines contained in the history file. HISTFILESIZE=2000#Don’t save duplicatesHISTCONTROL=ignoreboth HISTIGNORE='ls'#让history可以有时间戳显示HISTTIMEFORMAT='%F %T '
#每次用户注销,删除用户命令记录
#~/.bash_logout 为当前用户的有效,/etc/skel/.bash_logout 为对所有用户有效vi ~/.bash_logout
添加如下操作命令,删除操作历史记录
rm -f $HOME/.bash_history
#通过grep
模糊查询历史记录
history | grep -i "xxx"
#使用Control+R来搜索命令命令行中输入Control+R,然后输入过往命令的key word,你就很容易找到以前执行过的命令了
原文地址:shell命令的历史记录管理, 感谢原作者分享。 我知道有一种爱情,叫做与你白头,有一种幸福,叫做和你相伴。