linux历史命令详解(history)----shell学习

history [选项] [历史命令保存文件]

history : 打印历史命令

选项:

  • -c : 清空历史命令
  • -w : 把缓存中的命令写入历史命令保存文件~/.bash_history

历史命名文件bash_history中保存的与终端上history列出的并不完全相同。

  • history列出的不仅有文件中的,还有本次登录后执行的命令。需要正确注销后才会写入文件
  • bash_history文件中保存的只有上一次正确注销后的命令。

历史命令(环境变量)配置文件/etc/profile

  • 历史命令 默认保存1k条,可以在环境变量配置文件/etc/profile中修改 HISTSIZE=xxx
  • 历史命令 默认保存文件修改 HISTFILE=/path/FILENAME
  • 历史命令 剔除连续重复的条目 HISTCONTROL=ignoredups
  • 历史命令 忽略指定命令HISTIGNORE=”pwd:ls:cd:”
  • 历史命令 格式化输出HISTTIMEFORMAT=’%F %T ’ ,bt只能输出设置生效之后的

Ctrl + R 检索历史命令

直接键入想要查询的命令,进行动态模糊查询:直接回车可以执行
这里写图片描述

这里写图片描述


历史命令的调用

  • 使用上下箭头调用以前的历史命令
  • 使用 !n 重复执行第n条历史命令
  • 使用 !! , !-1 重复执行上一条命令 Ctrl+p+enter亦可
  • 使用 !str 重复执行最后一条以str开头的命令
    这里写图片描述

命令与文件补全

  • 在bash中,输入命令或者文件时,按Tab键可以自动补全

    1.快速输入
    2.帮助排错

参考资料:
慕课:http://www.imooc.com/video/4527
http://blog.sina.com.cn/s/blog_5caa94a00100gyls.html

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值