shell-02-历史记录命令history , CTRL + R

history  ——  历史命令记录,可以用来查看之前输入过的命令

这个历史命令的记录文件是   /root/.bash_history

history 命令 默认存储1000条记录,如果要更改需要改存储条数的系统内置的环境变量 $HISTSIZE

$ HISTSIZE 变量的修改在  /etc/profile 

更改完成后要 source 一下,不然暂时不会生效。

历史记录的显示格式中 添加命令所执行的时刻:

修改显示时间格式的环境变量 $ HISTTIMEFORMAT

直接在外面赋值是临时性的,要永久的改变需要写入到  /etc/profile   中

效果图:

在显示中清除历史命令记录可以用 history -c ,

(但这只是清理了缓存中的history,这些记录原本会在正常退出终端的时候写入文件,现在则不会了,但是对于已经写入记录文件/root/.bash_history 里的记录是依然存在的)

修改历史记忆权限为追加型(只能追加不能删除)

为了不让人删除输入过得命令,可以把历史记录文件 /root/.bash_history  修改权限为 a 权限,使历史文件只能被追加内容而不能删除

因为不允许删除了,之前的环境变量$ HISTSIZE  也会因此失去意义。

注意:如果是非正常模式下的退出终端,比如直接强制关掉服务器等,会导致追加的文件命令记录不完整。

!!                ——  表示运行 最近运行 的一条命令

!+ 数字         ——  表示运行历史 记录中第 n 条 命令

!+ 部分特征  ——  表示运行历史记录中最近的一条 符合这部分特征 的命令

快捷键CTRL + R 再输入要查找的部分特征  ——  查找最近运行过得 符合这部分特征 的命令。可继续多次按CTRL+R从而翻到符合特征的 更前面的时间点输入的命令。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值