“每天一命令之history”的版本间的差异
跳到导航
跳到搜索
(未显示同一用户的2个中间版本) | |||
第1行: | 第1行: | ||
− | [[category: | + | [[category:devops]][[category:linux]] [[category:shell]] |
=history= | =history= | ||
==DESCRIPTION== | ==DESCRIPTION== | ||
第24行: | 第24行: | ||
-n<filename>:读取指定文件 | -n<filename>:读取指定文件 | ||
+ | </pre> | ||
+ | =部分删除操作 清除命令执行操作的历史记录= | ||
+ | <pre> | ||
+ | 1.vim ~/.bash_history | ||
+ | 该文件即为历史记录存储文件,我们随意修改 | ||
+ | |||
+ | 2.修改后再次 history 查看,发现并没有变化。原因:缓存 | ||
+ | 执行:history -r | ||
+ | 读取历史文件并将其内容添加到历史记录中,即重置文件里的内容到内存中,完成修改! | ||
</pre> | </pre> | ||
=完全清除命令执行操作的历史记录= | =完全清除命令执行操作的历史记录= | ||
第38行: | 第47行: | ||
=see also= | =see also= | ||
+ | |||
+ | [https://linuxtoy.org/archives/history-command-usage-examples.html History(历史)命令用法 15 例] | ||
[https://blog.csdn.net/GX_1_11_real/article/details/80364246 Linux中history配置及使用技巧] | [https://blog.csdn.net/GX_1_11_real/article/details/80364246 Linux中history配置及使用技巧] | ||
[https://www.cnblogs.com/ljs05/p/7374707.html history命令] | [https://www.cnblogs.com/ljs05/p/7374707.html history命令] |
2022年9月22日 (四) 02:09的最新版本
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