linux 之 history 命令
显示或操作历史列表。
命令语法
复制代码
命令功能
显示历史列表。
操作历史列表。
命令选项
复制代码
命令参数
n:可选,只列出最近的 n 条记录。
filename:可选,表示历史文件;默认调用顺序为
filename
、环境变量HISTFILE
、~/.bash_history
。
返回值
返回成功,除非提供了非法选项或出现了错误。
使用 history 命令显示最近使用的 10 条历史命令
复制代码
清空历史记录
复制代码
通过修改环境变量来控制 history 的保存属性
$HISTSIZE
历史记录最大条数$HISTFILE
历史记录存放文件$HISTFILESIZE
历史文件条目最大数$HISTTIMEFORMAT="%F %T"
在命令历史显示时输出时间等格式$HISTIGNORE="str1;str2;str3*"
表示不记录 str1、str2 命令和以 str3 开头的命令
一般在
/etc/bashrc
中定义这些变量
复制代码
把操作过的命令保存到文件
方法 1
复制代码
实时记录历史命令到自定义文件中,不记录日志文件中
方法 2
复制代码
记录到日志中,配合日志服务器,可把日志传送过去,安全性高
PROMPT_COMMAND
是bash
的环境变量,这个变量的中内容是作为一个普通的bash
命令执行的,而且执行时间是在bash
显示prompt(命令行前缀提示符)
之前。 这个好理解,就是说每执行一个命令前,PROMPT_COMMAND
里面先执行,然后是prompt(命令行前缀提示符)
。
原文链接:https://rumenz.com/rumenbiji/linux-history.html
微信公众号:入门小站
版权声明: 本文为 InfoQ 作者【入门小站】的原创文章。
原文链接:【http://xie.infoq.cn/article/587d01218796c61ba5f25fd34】。文章转载请联系作者。
评论