大家都知道 查看Centos历史命令的的命令是 history 另外Centos -c选项可以清除历史命令,会清除所有....
有没有一种方法可以***别人系统后而不留下历史命令的操作痕迹呢?
答案只有的。。。。
history命令是环境变量定义的 history隐藏历史命令tree查看目录层级


两个环境变量分别定义了历史命令数量和历史命令记录规则。。
默认是ignoredups 意思是忽略重复的命令
其实可以改成 ignorespace忽略空白开头的命令
export HISTCONTROL=ignorespace
修改以后再输入命令的时候 在命令前面加一个空格这样就不会记录到history里面了。。。。
另外 history后面跟上数字 可以显示数字个数的命令
history -d 数字 可以删除指定数字的命令
另外 !n 可以执行第n条命令
!! 可以执行上一条命令
!string 最近的以此字符串开头的命令
调用上一条命令的最后一个参数
!$
history隐藏历史命令tree查看目录层级
除了!$ 以外还可以使用Esc, .
变量是内存中的一个空间...
还有一个命令 tree 感觉挺有用的。。。。。
例如Docker的配置文件。或者是一个新系统 帮忙调试下。。。。总是找网站的配置文件在哪里
以前都是 cd到目录 然后ls
现在可以直接tree 目录 直接能到此目录里面所有的子目录 子子目录等.....
如果没有free命令 yum install -y tree 即可
当然tree的选项很多很多
我们可以需要显示的层级 只显示目录等...
tree -d 只显示目录 不显示文件
history隐藏历史命令tree查看目录层级
tree -l 2 只显示两级的目录
history隐藏历史命令tree查看目录层级