shell命令的历史记录管理

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命令的历史记录管理

相关文章:

你感兴趣的文章:

标签云: