1、rm -rf / 
    第一名当然是给rm -rf / ,你懂的,你把树的根砍了,树还能活么。很多新手都会犯的错误。人有失足,马有失蹄,偶尔在群里也看到有人说,头脑一热就使用它。不管是头脑发热还是键盘打滑。使用rm -rf 都要停留3秒。个人觉得这也算是一种职业素养吧--三思而后行。
    其次就是在写脚本的时候,有可能定义一个目录变量,然后去引用它,然后h在后面加“/”表示目录:rm -rf $xxx/,如果变量为空的话就悲剧鸟。
 
2、mkfs.ext? /dev/sda1
    技术控有时候手会犯贱,看什么不顺眼就向想去调整下,看到某文件系统效率高就想搞搞。在对系统命令了解不深入的情况下,就悲剧鸟。不管你懂不懂,在运行这个命令的时候,都要确认再三。特别是在生产系统。最好事先有数据备份。
 
3、dd if=/dev/zero of=/dev/sda
    不懂的不要乱用,在群里看见有人用这个,毫无疑问直接悲剧,全部硬盘清零,凌乱吧。
 
4、chmod 000 -R / 
    少见吧,嘿嘿。不管你见过没,这个命令是万万不能随便用的,即使在用chmod -R 时也要特变小心。因为目录内的文件权限可能存在很大差异,特变是web目录,一旦执行了,就不能复原了。权限全部被搞乱,或放大或缩小。凌乱吧。老实说,我凌乱过。
 
5、:() { :|:& };:
    这不是天书,但确实读不懂。它可以使你的系统CPU迅速飙升,资源耗尽,一会儿就死机。只可以用来玩玩,感受下shell的强大。
 
6、2&>1 > /dev/null
    发现疑点没?没错,相信你的脚本或者crontab中也经常用到 /dev/null。其实这个目录不起眼,但是却非常重要。如果你一不小心搞错,就会导致系统异常,而你还不容易找到原因,到处求助。如果你按照这个来写,直接的表现就是无法远程登录等。这个错误我犯过。,正解是 2> &1 > /dev/null,细节决定成败。如果你的系统无缘无故的不能连上远程,最近动了/dev/null,那多半就是你伤害了它。
 
    解决方案,用下列命令可以重建:
  1. #rm /dev/null  
  2. #mknod /dev/null c 1 3  
  3. #chmod 666 /dev/null  
 
7、> file
    快速清空或者创建文件,经常用,不过它既是解药也是毒药,稍有不慎就可能把文件给清空了,因为他用起来实在是太顺手了。
 
8、iptables 
    远程调整iptables是最棘手的事情,一不小心就把自己挡在外面了。不过看到过一个绝招就是将service iptables stop 放入crontab,5分钟后运行。大胆调,如果被挡了,几分钟后又可以连。不过最后是在本地测试。测好了直接放远程。清除规则时,顺序很重要。 
  1. iptables -P INPUT ACCEPT  
  2. iptables -F  
  3. iptables -X  
9、drop databases xxx;
    删除数据库,你懂得,数据库是系统的核心,破坏了恢复起来很麻烦,除非你有良好的备份机制,否则操作前请谨慎。经常在群里看见有人搞坏数据库。记住手别犯贱。
 
10、mv /home/* /dev/null
   /dev/null就是黑洞,神秘而无穷,深不可测。就进去就没了。
 
   总之,linux操作系统没有撤销和后退命令,数据恢复也没有windows简单。知之为知之,不知为不知。不知道就不要乱用。验证过后再用。
   操作系统是棵树,细枝末节构成了生态。强大而有生命力。