如何清除linux的history 命令历史记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何清除linux的history 命令历史记录相关的知识,希望对你有一定的参考价值。

清除linux的history 命令历史记录只需要一个步骤,如下:

-c 参数命令:将目前的shell中的所有 history 内容全部消除,下图是执行效果,执行history -c命令后,之前的所有的记录都可以清除。

输入以上命令即可删除linux的history 命令历史记录。

参考技术A

history命令有一个-c参数:

-c 参数:将目前的shell中的所有 history 内容全部消除,下图是执行效果,执行history -c命令后,之前的所有的记录都清除啦。

参考技术B 回答

1. 在linux的桌面的空白处右击。2. 在弹出的下拉选项里,点击打开终端。3. 输入history命令,查询历史记录。4. 输入history -c命令回车运行,即可删除历史记录。

参考技术C history命令有一个-c参数:
-c 参数:将目前的shell中的所有 history 内容全部消除,下图是执行效果,执行history -c命令后,之前的所有的记录都清除啦。
参考技术D -A:显示所有进程
a:显示终端中包括其它用户的所有进程
x:显示无控制终端的进程
任务:查看系统中的每个进程。
# ps -A
# ps -e

任务:查看非root运行的进程
# ps -U root -u root -N

任务:查看用户vivek运行的进程
# ps -u vivek

任务:top命令
top命令提供了运行中系统的动态实时视图。在命令提示行中输入top:

不留痕迹的清除部分history历史命令记录(转)

有时候只想清除自己执行的一些历史命令,而不想清除整个系统的历史命令,而且也不想让别人看到自己有编辑过.bash_history文件。

有的人会说直接使用history -c命令来清除。
这种方法不是不可以,不过要注意自己的系统版本。
有些系统版本是会把.bash_history里的所有历史命令清除掉的。

我测试的两种环境:

1
2
oracle linux 5.8  2.6.32-300.10.1.el5uek
oracle linux 6.4  2.6.39-400.17.1.el6uek

在6.4系统中
如果想删除自己当前会话中执行过的历史命令就很简单了。
直接执行history -c命令
执行完history -c,如果没有退出当前会话,你执行history命令看不到任何命令了,不过你退出会话重新登录一下,再执行history命令,会发现除了上一次会话执行过的命令外,其它以前的命令都在。
如果退出会话后,再想删除自己的执行过的命令,就需要用下面的方法了。

在5.8系统中
如果直接执行history -c命令,就会把.bash_history里的所有历史命令清除掉,这不是我们想看到的。

这里分享几个隐藏自己执行命令的两个小技巧:

第一种方法:
在退出会话前直接执行:
#history -r
清除当前会话的命令历史记录

第二种方法:
在vim中执行自己不想让别人看到的命令
随便用vim打开一个文件
:set history=0
:!command

第三种方法:
是执行完命令后已经退出了会话,再想删除不想让别人看到的命令。
这个操作要退出当前会话,再重新登录后再操作。

重新登录后也是随便用vim打开一个文件
然后再用vim的分屏功能打开.bash_history
:set history=0
:vsp ~/.bash_history

然后就可以在里面编辑.bash_history删除历史命令了。
弄完可以再把vim的历史命令记录调回去。
:set history=20

 

转自:https://blog.csdn.net/vic_qxz/article/details/77774701

以上是关于如何清除linux的history 命令历史记录的主要内容,如果未能解决你的问题,请参考以下文章

如何来清除Linux操作系统命令的历史记录

linux中如何清除文件中旧的操作历史记录

linux怎么清除history记录

如何使用Linux清除用户登录记录和命令历史

如何查看Linux中各个用户的历史操作命令

linux下history那个命令所记录的命令是不是会自动清除