仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4794|回复: 18
打印 上一主题 下一主题

[其他Linux] Linux编程之怎样制止 Unix 情况中的 rm -f 劫难仓酷云

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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).
  1. aliasrm="rm-i"
复制代码
这也是最经常使用的体例。假如剧本上间接挪用了rm命令的全路径,仍是不论用的。这实在也是假如功效上没举措完整克制,那就进步用户的利用本钱:)
3.替换命令

第三个办法是利用替换命令。如用一个del命令来替换rm.这个就要应战用户的利用习气了。真的会一直用替换命令麽?这个体例必要注重的是,不管怎样不要真的把rm命令挪走(好比物理的rename名字),假如如许,是很糟的战略。
4.修正权限

也有很多人间接把rm的权限修正,好比只同意root用户而不同意一般用户实行命令。这在挪用一些剧本大概编译文件的时分,很简单引来良多贫苦。
任何一种战略,假如要扩展使用到一个团队的话,还必要思索利用习气对其他成员带来的影响。究竟,"不爽"也会让良多人更简单出错。
最初,友谊提醒,有的人常常经由过程层层跳板Login到主机上,大概会由于健忘了"身在那边"而出错误,最管用的体例是设置一下PS1情况变量。好比我在Dreamhost上用如许的:
  1. 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

每一个开发团队都对他的发行版做过测试后放出的.那些国际知名的大品牌更是如此。
小妖女 该用户已被删除
沙发
发表于 2015-1-21 11:55:15 | 只看该作者
其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-1-30 17:37:42 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
若天明 该用户已被删除
地板
发表于 2015-2-2 20:16:21 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
老尸 该用户已被删除
5#
发表于 2015-2-8 04:46:05 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
若相依 该用户已被删除
6#
发表于 2015-3-6 15:45:35 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
谁可相欹 该用户已被删除
7#
发表于 2015-3-11 17:10:41 | 只看该作者
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-19 06:09:16 | 只看该作者
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
第二个灵魂 该用户已被删除
9#
发表于 2015-3-27 09:06:45 | 只看该作者
让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?
海妖 该用户已被删除
10#
发表于 2015-4-10 11:54:56 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
蒙在股里 该用户已被删除
11#
发表于 2015-4-11 05:26:35 | 只看该作者
熟读写基础知识,学得会不如学得牢。
admin 该用户已被删除
12#
发表于 2015-4-16 15:13:09 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
乐观 该用户已被删除
13#
发表于 2015-4-20 16:50:22 | 只看该作者
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
分手快乐 该用户已被删除
14#
发表于 2015-6-14 20:19:14 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
不帅 该用户已被删除
15#
发表于 2015-6-26 02:30:13 | 只看该作者
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
山那边是海 该用户已被删除
16#
 楼主| 发表于 2015-7-7 03:37:19 | 只看该作者
不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
小女巫 该用户已被删除
17#
发表于 2015-7-11 21:32:57 | 只看该作者
让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?
透明 该用户已被删除
18#
发表于 2015-7-25 00:57:09 | 只看该作者
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
精灵巫婆 该用户已被删除
19#
发表于 2015-9-25 01:50:36 | 只看该作者
熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-1 09:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表