这如今互联网飞速发展的时代,技术的革新也变得越来越快,我们谁都不知道谁会成为下一代互联网的主宰,像微软那样主导系统那么多年并且久居不下。个人决定linux系统还是比较好用的,而且就目前的普及情况来看,它已经在朝着一个很好的方向发展,但是它的命令有好也又坏,有些命令我们还是应该注意下、小心着的使用。
很危险的选项:rm 的 -r 递归删除, -f 强制删除。
格式化命令: mkfs.xxxx,下面的命令会擦除你的硬盘分区:
dd 是强大的 IO 输入输出定向工具,如果使用不当,破坏性很大,有的时候会波及整个硬盘。
如果直接把命令的结果定向到硬盘上,相当于是往硬盘上写入垃圾数据:
/dev 系统给操纵硬件提供了很方便和强大的功能,同时破坏也将变得更加容易。
fork 命令是打开了一个子进程,但是如果把 fork 放在无限的循环中,子进程将会耗尽了所有的内存的资源:
让 Shell 不停止的 fork 子进程,最终将会导致内存的全部耗尽,使你不得不重启系统
有些压缩包会限制要求你解压到某个系统中特定的一个目录中,压缩包是个可能有成千上万的各种小文件,他们可能会覆盖你现有的文件哦。
下载的脚本要确保它的来源是正规的,如果自己有能力,可以尝试去阅读其代码。即使有源代码的程序,也不要随便编译执行:
上面的程序实际上运行的意思是“rm -rf ~ / & ”。
python 一类的脚本语言,同样可以拿来搞破坏:
这段程序实际上会执行 rm -rf *,实际上就是 rm -rf * 每个字母的下一个!
那么我们应该如何去避免运行恶意的程序呢?
第一不要选择用 root来 作为日常的使用的帐户,如果用户不是 root,危害就会小很多。
第二我们要知道哪些命令是干什么用的,不知道的命令千万不要冒然运行。运行有潜在破坏能力的程序,要小心检查自己的输入。
第三要保证软件、脚本的来源正规。
最后一点,虽然比较消极,但是确实十分重要的一点:经常备份你的数据!!