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微信公众号:入门小站
回复【1001】获取 linux 常用命令速查手册
回复【10010】获取 阿里云 ECS 运维 Linux 系统诊断
回复【10012】获取 Linux 学习笔记【强悍总结值得一看】
回复【10013】获取 shell 简明教程
版权声明: 本文为 InfoQ 作者【入门小站】的原创文章。
原文链接:【http://xie.infoq.cn/article/c5841fd51e6a18a4d1dfd3a0e】。文章转载请联系作者。
评论