bash执行命令时不是马上把命令名称写入history文件的,而是存放在内部的buffer中,等bash退出时会一并写入。

1. 常用命令

命令 用法

history

列出全部历史命令

history

数字# 列出最近的#条命令

history -c

将目前shell中的所有history命令消除【就是按↑翻不到了】,对命令历史文件没有影响

history -w

将本次登录的命令写入命令历史文件中, 默认写入~/.bash_history【其实是会自动保存的】

history -r

将命令历史文件中的内容读入到目前shell的history记忆中【就是按↑能翻到】

history -d

指定编号删除指令

2. 命令加日期

/etc/profile
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "