Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

历史追溯 history/script

  • history 列出执行过的历史命令

    • 会带编号
    • 这些命令其实记录在.bash_history文件里面
    • 实际使用
      • history | less 更加方便预览
      • history | grep /usr/bin 通过关键词,查找输入过的某些指令全文
    • 引申命令
      • !编号可以 按照编号 调用 某条历史命令
      • Ctrl + R可以 对历史命令 进行搜索
        • 得出想要的结果后,直接回车可执行
      • history -c可以 清理历史记录
        • 这里清理的只是内存中的历史记录
        • 需要再执行history -w
          • 用内存的空历史记录覆写文件.bash_history
    • 可以 让历史记录 显示时间
      • 需要配置环境变量export HISTTIMEFORMAT='%F %T '
    • 可以 让历史记录 不记录空格开头的命令
      • 需要配置环境变量export HISTCONTROL=ignorespace
      • 可以保护隐私,重要命令只要用空格开头,就不会泄漏
  • script aaa.txt

    • 可以记录整个shell会话,并保存在文件aaa.txt中,供后面查看