linux 命令操作 历史管理

细看了一下linux cmd histroy 的管理,总结如下:

1. history.

一般情况下,需要查看先前的操作指令,可以选择 history n 指令,其中 n 表示显示的历史记录行数,即先前的n条指令。

在后台,history 指令读取的是对应user的主目录下的.bash_history文件。


2. ~/.bash_history.

Bash shell在“~/.bash_history”(“~/”表示用户目录)文件中保存了500条使用过的命令,这样能使你输入使用过的长命令变得容易。每个在系统中拥有账号的用户在他的目录下都有一个“.bash_history”文件。


3. $HISTFILE, $HISTSIZE, $HISTFILESIZE

$HISTFILE bash启动的时候会读取~/.bash_history文件并载入到内存中,这个变量就用于设置.bash_history文件,bash退出时也会把内存中的历史回写到.bash_history文件

$HISTSIZE 设置bash会员期间历史包含的命令数量

$HISTFILESIZE 设置历史文件中实际存储的命令数量

这些宏,可以通过修改~/.bash_profile 和 ~/.bashrc 添加环境变量实现。

在~/.bash_profile中定义 HISTFILE, 然后 export HISTFILE, 其他两个变量可以通过修改 ~/.bashrc 获得。


4. 一点技巧:

shopt -s histappend 在shell中执行这个命令可以使shell保存历史命令的时候使用追加的方式,因为默认是覆盖,在多终端的清空下,最后退出的终端灰覆盖以前的历史记录

在history历史记录中显示时间和执行命令的用户 echo ‘export HISTTIMEFORMAT=”%F %T `whoami` “‘ >> /etc/profile

http://blog.csdn.net/caolaosanahnu/article/details/7601074


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值