访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux删除历史操作命令

时间:2019-07-02

linux vi命令_linux命令_linux关机命令

转linux删除历史操作命令

康康的博客阅读数:80172018-03-10

linux命令_linux关机命令_linux vi命令

在linux系统里一旦操作了任何命令,都会被记录下来,可以通过history命令来查看历史命令,

查看手册可知history -c 便是清除历史命令,但是重新进入系统查看历史命令时,历史信息依然会存在,

linux关机命令_linux vi命令_linux命令

那么history -c 只是清除当前shell的历史纪录linux命令,因为系统一般会把信息保存在一个文件中linux命令,只要文件中

内容没有改变,那么信息也不会变。linux中存放历史命令的文件是.bash_history,

linux关机命令_linux vi命令_linux命令

清空该文件(echo > /root/.bash_history),那些历史命令就会被清空了。

注意如果是在shell脚本中调用history -c清空当前shell的历史命令,是不会成功的,因为bash执行命令时

linux命令_linux vi命令_linux关机命令

默认是会产生一个子进程来执行该命令,在子进程中执行history -c不是清除你当前shell的历史命令了。

可以看出方法1,2执行脚本是系统会自动新创建一个子shell,执行之后,其变量不会在当前shell有效,而第三种方法是告诉系统让这个脚本直接在当前shell执行,显然其定义的变量chars在当前shell中也是有效的,所以需要在某个脚本中使用另外一个脚本中的变量时,需要使用第3中方法执行脚本。-e command 若某个基础启动失败,执行command参数指定的命令,该命令可以是一个可执行程序,shell脚本等。然后解释下后面的命令:在/etc/下会有cron.hourly,cron.daily,cron.weekly,cron.monthly这四个文件夹,他们下面分别放着一些文件,用来指定每小时,每天,每个星期,每个月要执行的操作,命令run-parts的意思是执行下面目录里面的程序和脚本,例如run-parts /etc/cron.hourly意思就是执行/etc/cron.hourly文件夹下的程序以及脚本。

如果想清楚当前shell的历史记录使用命令 history -c 命令

如果要删除所有的历史记录,删除~/.bash_history 文件就可以。

 上一个教程:linux ` ` 与 $()的用法