Linux下history命令说明

Linux中history命令的作用是可以显示曾经执行过的命令历史,history是一个内部命令。
当执行history命令时,会显示之前使用过的历史命令,这些命令会存放在内存中,当用户退出或关机时,会将内存中的命令写入家目录下的.bash_history文件中。当用户登录时,又会从文件中将history历史读入内存。在history中,记录限制的数量由变量HISTSIZE来表示,默认为1000条
可以有多种方式来利用history中的历史命令。
如果想重复执行之前执行过的命令,可以通过以下方式:

  1. 重复前一个命令使用上方向键,并回车执行
  2. 按 !! 并回车执行
  3. 输入 !-1 并回车执行
    其他一些常用的命令包括:
  4. !:0 执行前一条命令(去除参数)
  5. Ctrl + n 显示当前历史中的下一条命令,但不执行
  6. !n 执行history命令输出对应序号n的命令
  7. !-n 执行history历史中倒数第n个命令
  8. !string 重复前一个以“string”开头的命令
  9. !?string 重复前一个包含string的命令
  10. ctrl-r来在命令历史中搜索命令
  11. history -c清除缓存中的history命令
  12. history -a将缓存中的历史命令写入磁盘文件
  13. history -r将磁盘文件中的历史命令读入缓存
  14. history -n将磁盘文件中未读过的命令加入缓存
  15. history -p 执行命令但不存放在历史记录中

其他还有很多相关参数和使用方法,可以通过帮助来查找

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值