history
DESCRIPTION
DESCRIPTION
Many programs read input from the user a line at a time. The GNU History library is able to keep track of those lines,
associate arbitrary data with each line, and utilize information from previous lines in composing new ones.
OPTIONS
-c 清空当前历史命令 clear the history list by deleting all of the entries
-d offset 删除历史记录中第offset个命令 delete the history entry at position OFFSET. Negative
offsets count back from the end of the history list
-N: 显示历史记录中最近的N个记录;
-a:将历史命令缓冲区中命令写入历史命令文件中;
-r:将历史命令文件中的命令读入当前历史命令缓冲区;
-w:将当前历史命令缓冲区命令写入历史命令文件中;
-n<filename>:读取指定文件
部分删除操作 清除命令执行操作的历史记录
1.vim ~/.bash_history
该文件即为历史记录存储文件,我们随意修改
2.修改后再次 history 查看,发现并没有变化。原因:缓存
执行:history -r
读取历史文件并将其内容添加到历史记录中,即重置文件里的内容到内存中,完成修改!
完全清除命令执行操作的历史记录
1.清理历史记录(只是清理了表层,可在.bash_history找到回)
history -c
2.清理记录历史的记录文件内容
echo " " > .bash_history
echo > ~/.bash_history
see also
History(历史)命令用法 15 例
Linux中history配置及使用技巧
history命令