“每天一命令之history”的版本间的差异

来自linux中国网wiki
跳到导航 跳到搜索
(创建页面,内容为“=history= ==DESCRIPTION== <pre> DESCRIPTION Many programs read input from the user a line at a time. The GNU History library is able to keep track of those…”)
 
 
(未显示同一用户的4个中间版本)
第1行: 第1行:
 +
[[category:devops]][[category:linux]] [[category:shell]]
 
=history=
 
=history=
 
==DESCRIPTION==
 
==DESCRIPTION==
第23行: 第24行:
 
-n<filename>:读取指定文件
 
-n<filename>:读取指定文件
  
 +
</pre>
 +
=部分删除操作 清除命令执行操作的历史记录=
 +
<pre>
 +
1.vim ~/.bash_history
 +
该文件即为历史记录存储文件,我们随意修改
 +
 +
2.修改后再次 history 查看,发现并没有变化。原因:缓存
 +
执行:history -r
 +
读取历史文件并将其内容添加到历史记录中,即重置文件里的内容到内存中,完成修改!
 
</pre>
 
</pre>
 
=完全清除命令执行操作的历史记录=
 
=完全清除命令执行操作的历史记录=
第33行: 第43行:
  
 
echo " " > .bash_history  
 
echo " " > .bash_history  
 +
echo >  ~/.bash_history
 
</pre>
 
</pre>
 +
 
=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

see also

History(历史)命令用法 15 例 Linux中history配置及使用技巧

history命令