# **history** ## 选项 ```markdown -c 通过删除所有条目来清除历史记录列表 -d offset 删除位置偏移处的历史记录条目 -a 将`新`历史记录行(自当前bash会话开始以来输入的历史记录行)添加到历史记录文件 -n 将尚未从历史记录文件中读取的历史记录行读取到当前历史记录列表中。 这些是自当前bash会话开始以来附加到历史文件的行 -r 读取历史记录文件的内容,并将其用作当前历史记录 -w 将当前历史记录写入历史记录文件,覆盖历史记录文件的内容 -p 对以下参数执行历史记录替换,并在标准输出上显示结果。 不将结果存储在历史记录列表中。 必须对每个arg报价以禁用常规历史记录扩展 -s 将args作为单个条目存储在历史记录列表中。 在添加args之前,将删除历史记录列表中的最后一条命令 如果设置了HISTTIMEFORMAT变量,则将与每个历史记录条目关联的时间戳信息写入历史记录文件,并用历史记录注释字符标记。 读取历史记录文件时, 以历史记录注释字符开头并紧随其后的数字开头的行将被解释为上一个历史记录行的时间戳。 除非遇到无效的选项,读取或写入历史记录文件时发生错误, 将无效的偏移量作为-d的参数提供或作为-p的参数提供的历史记录扩展失败,否则返回值为0 ``` ## 实例 ```bash history -c # 清空历史记录 ```