bash执行命令时不是马上把命令名称写入history文件的,而是存放在内部的buffer中,等bash退出时会一并写入。
history
列出全部历史命令
数字# 列出最近的#条命令
history -c
将目前shell中的所有history命令消除【就是按↑翻不到了】,对命令历史文件没有影响
history -w
将本次登录的命令写入命令历史文件中, 默认写入~/.bash_history【其实是会自动保存的】
history -r
将命令历史文件中的内容读入到目前shell的history记忆中【就是按↑能翻到】
history -d
指定编号删除指令
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "