linux history 命令 禁用history

本文介绍了如何在Bash shell中高效地管理命令历史记录,包括调整历史记录数量、禁用特定命令的历史记录、查看带时间戳的历史记录等功能。
保存在.bash_history文件中,默认1000条,你也可以更改这个 值

!!:上一个指令
!number 运行第几个指令


查看命令历史的时间戳,那么可以执行:
# export HISTTIMEFORMAT='%F %T '# history | more
1 2008-08-05 19:02:39 service network restart2 2008-08-05 19:02:39 exit3 2008-08-05 19:02:39 id


注意 :这个功能只能用在当 HISTTIMEFORMAT 这个环境变量被设置之后,之后的那些新执行的 bash 命令 才会被打上正确的时间戳



使用 HISTSIZE 控制历史命令记录的总行数
将下面两行内容追加到 .bash_profile 文件并重新登录 bash shell,命令历史的记录数将变成 450 条:
# vi ~/.bash_profileHISTSIZE=450HISTFILESIZE=450
使用 HISTFILE 更改历史文件名称
HISTFILE=/root/.commandline_warrior

强制 history 不记住特定的命令
将 HISTCONTROL 设置为 ignorespace,并在不想被记住的命令前面输入一个空格:

# export HISTCONTROL=ignorespace


使用 HISTSIZE 禁用 history
如果你想禁用 history,可以将 HISTSIZE 设置为 0:
# export HISTSIZE=0









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值