|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last
有伴侣倡议了一个"请列出你在处置DBA生活中,最难以忘记的一次误操纵"话题会商,假如有充足的耐烦看下往的话,会发明良多误操纵都是相似的,最上镜的就是这个操纵体系级其余"rm-f"/"rm-rf"了。在那本出名的Unix仇恨者手册上,rm成绩也作为一个罪行而提出。切实其实,Unix/Linux的这个rm的-f参数是体系办理员(SA)以致数据库办理员(DBA)最简单激发体系劫难的导火索。
怎样制止如许的劫难产生呢?
假如一团体能不犯任何误操纵就行了。但这是不成能的。我信任一定有良多DBA或SA到如今也没烦过如许的毛病,但不要忘了墨菲定律的咒骂。
1.有平安的rm命令麽?
一种对照幻想的是假如编译源代码的时分把这个-f选项往失落,一定能让很多人少出错误。不外搜刮了全部收集,仿佛还真没有详细怎样操纵的。Sun的Solaris10对rm作了一点改善处置,"rm-rf/"是不同意的。惋惜的是"rm-rf*"相似的操纵是没限定的。别的,关于其他体系也不成用。也许,未来GNU/Linux能有改善。
2.Alias体例
第二个体例是在Profile条理上设置命令别号(alias).这也是最经常使用的体例。假如剧本上间接挪用了rm命令的全路径,仍是不论用的。这实在也是假如功效上没举措完整克制,那就进步用户的利用本钱:)
3.替换命令
第三个办法是利用替换命令。如用一个del命令来替换rm.这个就要应战用户的利用习气了。真的会一直用替换命令麽?这个体例必要注重的是,不管怎样不要真的把rm命令挪走(好比物理的rename名字),假如如许,是很糟的战略。
4.修正权限
也有很多人间接把rm的权限修正,好比只同意root用户而不同意一般用户实行命令。这在挪用一些剧本大概编译文件的时分,很简单引来良多贫苦。
任何一种战略,假如要扩展使用到一个团队的话,还必要思索利用习气对其他成员带来的影响。究竟,"不爽"也会让良多人更简单出错。
最初,友谊提醒,有的人常常经由过程层层跳板Login到主机上,大概会由于健忘了"身在那边"而出错误,最管用的体例是设置一下PS1情况变量。好比我在Dreamhost上用如许的:- PS1="e[1;37m[e[me[1;32mue[me[1;33m@e[me[1;35mhe[me[4m`pwd`e[me[1;37m]e[me[1;36me[m$"
复制代码 --EOF--
来自:http://www.dbanotes.net/techmemo/unix_rm_-f.html
每一个开发团队都对他的发行版做过测试后放出的.那些国际知名的大品牌更是如此。 |
|