linux命令怎么回删 linux恢复( 二 )


$ man sfill
注意:secure-deletetion工具包中的下面两个工具(sswap和sdmem)与本文并不直接有关,不过我们会介绍它们 , 也许将来用得着 。
5. sswap – 安全交换分区擦除工具
这是一个安全分区擦除工具 , sswap删除的数据驻留在交换分区上的数据 。
警告:记得在使用sswap之前先卸载掉你的交换分区!不然系统可能会崩溃!
只要确定你的交换分区(并使用swapon命令,核实分页和交换设备/文件是否开启),下一步,使用swapoff命令,禁用分页和交换设备/文件 。
然后,在交换分区上运行sswap命令:
$ cat /proc/swaps
$ swapon
$ sudo swapoff /dev/sda6
$ sudo sswap /dev/sda6 #这个命令需要一段时间才能完成,默认情况下执行38趟
sswap – 安全交换分区擦除工具
确保仔细阅读sswap的参考手册页,了解更多的使用选项和信息:
$ man sswap
6. sdmem – 安全内存擦除工具
sdmem是安全内存擦除工具,它旨在安全地删除驻留在内存中的数据 。
它原先名叫smem,但是在Debain系统上,有另一个程序包名叫smem(报告每个进程和每个用户的内存使用情况),于是开发人员将它改名为sdmem 。
$ sudo sdmem -f -v
想了解更多的使用信息,请仔细阅读sdmem的参考手册页:
$ man sdmem
在linux命令行模式下,打字打多了,如何一次删除一行刚刚输入的命令?如果你的linux用的是BASH SHELL话,可以参考如下快捷键:
Ctrl+b或左箭头键 左移一个字符(移至前一个字符)
Ctrl+f或右箭头键 右移一个字符(移至后一个字符)
Ctrl+a移至行首
Ctrl+e移至行尾
Esc b左移一个单词
Esc f右移一个单词
Del删除光标所在处的字符
Ctrl+d删除光标所在处的字符
BACKSPACE或Ctrl+h 删除光标左边的字符
Ctrl+k删除至行尾
你也可通过google查linux下不同bash的快捷键
如何将Linux系统的历史操作命令删除1、修改/etc/profile将HISTSIZE=1000改成0或1
清除用户home路径下 。bash_history
2、立即清空里的history当前历史命令的记录
history -c
3、bash执行命令时不是马上把命令名称写入history文件的,而是存放在内部的buffer中,等bash退出时会一并写入 。
不过,可以调用'history -w'命令要求bash立即更新history文件 。
history -w
后续操作的删除命令只会删除当前用户的操作命令,并不会影响其他用户 。
在提示符后输入命令history,就可以查看到当前用户的历史操作命令 。图中所示的是目前系统保存到root用户输入的377条命令 。
在提示符下输入命令history -c就可以删除历史操作命令 。再用history命令查看,发现历史操作命令已删除 。
如果希望系统不再保存历史操作命令 , 就必须更改配置文件目录下的配置文件profile 。首先使用vi编辑器打开该文件 。
找到HISTSIZE这个值,默认情况下历史命令将保存1000条,可以将该值改为0,然后保存并退出,最后重启系统使得配置文件生效 。
6重启完成后 , 再次使用命令history查看,发现系统已不再记录命令 。
linux删除文件夹命令删除文件命令:
rm -f 文件名:
将会强行删除文件,且无提示 。
需要注意:
使用rm -rf要格外注意,linux中没有回收站,慎重删除 。
rm -rf 目录名字 。
其中:
-r:向下递归删除 。
-f:直接强行删除,且没有任何提示 。
注意事项:
Linux不仅系统性能稳定,而且是开源软件 。其核心防火墙组件性能高效、配置简单 , 保证了系统的安全 。在很多企业网络中,为了追求速度和安全,Linux操作系统不仅仅是被网络运维人员当作服务器使用,Linux既可以当作服务器,又可以当作网络防火墙是Linux的 一大亮点 。

推荐阅读