roulong于00-6-4 23:51:40加贴在UNIX系统安全:
(这是对热衷于网络的菜鸟们所提出问题的解答。)
Guru:我怎样才能成为一个UNIX的高手呢?
Born:要知道成为高手的道路是漫长、崎岖,而且充满冒险的。你必须使自己融入到所拥有的资源中去,以习得这门神秘莫测的学科并且拥有能和数据库以及系统内部交流的能力。是的,象这样长时间、大精力的投入会危及你的综合能力,并且可能会影响你的私人生活。但是如果你能够坚持的话,你就能够实现你的梦想!
Guru:那么我该看些什么书呢?是不是应该从Reilly的《Nutshell》开始呢?
Born:要知道《Nutshall》只是入门教程。这样的入门教程是值得一看的(在这里我要赞扬Reilly,他的书从众多角度恰如其分地对外宣扬了黑客精神),但他们只是万里长征的第一步。
如果你真地想要寻求一条更理智的方法,首先要从Kernighan和Pike的《The Unix Programming Environment》开始,接着是March Rochkind的《Advanced Unix Programming》和Richard Stevens的《Advanced Programming In The Unix Environment》。
再接着是Maurice J. Bach的《The Design Of The Unix Operating System》。记住,不要忽略Berkeley大学开发的Unix操作系统,关于此操作系统可以参考Kirk McKusick和Keith Bostic的《The Design and Implementation Of The 4.4 BSD Operating System》。
如果你需要有用的诀窍、技巧,可参阅Tim Reilly的《Unix Power Tools》;当然也可参阅《Portable C And Unix Systems Programming》一书,尽管它充塞着疯狂的键盘使用以及被世界上无知的人们称作为“J. E. Lapin”的Malvernite。
这些书会教你的左半脑如何按照Unix系统的方式运作。《Don Libes's and Sandy Ressler's Life With Unix》一书更会使你迈向那条成功的道路。把它们带上,它们会成为你前进的导航灯,它们也理所当然是最新的“黑客字典”。
(你应该按照骆驼的方式行进于这条路上。)
Guru:为了掌握Unix,到底有多少核心问题需要我去解析?
Born:这个问题真正触及了一个掌握UNIX操作系统不可回避的真理——你不能仅靠理论学习来掌握UNIX,更重要的是结合实践。掌握真理的正确方法并不是学校里所教的方法,而是看似愚蠢的黑客所用的方法。攻击,然后解决难题,在不断的努力中得到快乐,并粉碎你所攻击的对象。
(你应该按照狮子的方式行进于这条路上。)
在这个自动设置启动时间、拥有多种可装载设备的时代,重新编写一个内核已经不再是一件困难的事了。然而为连接一些奇怪的设备而编写并且修改你原有设备的驱动程序,对一个初学此道的菜鸟来说,仍旧是值得一试的挑战。真的,可能你所编写的内核会冲击目前所存在的内核,并且会造成自由软件之间强有力的竞争。
所以,寻找你身边的UNIX自由资源,包括以下UNIX的版本:OpenBSD, FreeBSD, NetBSD以及Linux的众多版本。加入那些有实力、有上进心的UNIX和LINUX使用群体,参加他们的讨论,随时关心他们的工作进展以及他们正在编写的UNIX的最新内核。这样,你也许有机会成为这些高手中的一员。
Guru:一些人宣称,每一个思想正常的黑客都应该通过随心所欲地编写内核这条道路走向成功。但这样的行为不是对UNIX操作系统的一种“亵渎”吗?
Born:“亵渎”?不!的确,内核是UNIX操作系统最神秘的一部分——但内核必须经过人们的编写、修改才能保持这种神秘。UNIX的精髓并不独立存在于某一个特定的UNIX版本中,而它却是存在于所有的UNIX版本不断的改进中。
人们惯用的通过重写UNIX内核得到提高的方法并不是掌握UNIX操作系统唯一的方法,但它却是所有方法中境界最高、最难以成功的一种。可在这条道路上前进的人很少能够跨越简单的命令执行——这条鸿沟。很多人,是的,很多人都坠入了这条鸿沟,并且主动走进了被称为“永久性测试”的可怕误区。
Guru:那么到底哪条道路才是正确的呢?
Born:这得靠你自己去学习、探索。要培养自己如毒蛇般的敏锐,如猛虎般的勇气;发现并且无须顾忌地询问站在你面前的高手。攻击再攻击,在实验与错误中成长。把你最好的作品粘贴在网上,帮助那些比你更加弱小的人,这样就可以因此而获得荣誉以及别人对你的尊敬。
[1] [2]
如果你能如实地去做这些事情,如果你做这些事情带着高尚的思想以及良好的目的,你将会很快摆脱“菜鸟”的称号。你所进行的这些努力可能无法在短时间内得到回报,但如果你坚持的话,其效果就会逐渐展现。
当你在这条路上行进到一半的时候,一些“高手”可能会出现在你的面前——这决对不是偶然——对你的行为予以藐视,把他们自己的行为拿出来向你炫耀。这是他们不接受你的标志。而即使这样,在他们面前你仍然要十分谦虚,直到你走完了这条路。
无论如何,你所需要做的只是奋斗、奋斗、再奋斗,直到那些“高手”对你的力量感到害怕、对你产生尊敬,直到真正的高手将你纳入他们的行列。
(你应该凭借“孩子”的执着行进于这条路上。)
说了这么些话,想必有志成为高手的你已经明白如何正确找到这条道路并且如何走下去了吧!^!^
原著:Eric S. Raymond翻译:Killgamenow and Co-worker Jeroo
-------------------------------------------------------
无边落木于00-6-5 13:33:39加贴在UNIX系统安全:
Unix从来都是真正博大精深的东西,活到老学到老用在Unix上再恰当不过。
每个企图在这条道路上前进的疯子,都需要一种动力,对于某些人来说,那是对绝对黑暗的向往,对于有些人来说,那是对群山之巅的攀登,永远达不到的境界正是这种追求的乐趣所在。于是你不再寂寞不再孤独,因为你发现总有一些看似孤独寂寞的路人与你同行,也许最初他们都很忙于前进,可是他们也会孤独也会寂寞,就象你突然在半途中感觉到的那样,他们也会偶尔停下,看看稍微落伍于他的你,也许不经意间在你跌落尘埃的某个瞬间,他有力的肩膀托住了你,他那似乎永远不会绽开笑容的脸居然向你投来诧异的目光,从你身上他能看到曾经年轻的自己,于是你们会成为伙伴,成为朋友,在这条再也无法回头的不归之路上一同前行。那是不需要言语的默契,那是一种苍凉、一种对岁月的感慨以及还能见到些须路人的欣慰。那一天总会到来,你无法继续前行,无法追寻前人的足迹,你缓缓坐下,让自己已不堪重负的身躯得到最后的休息,回首无尽的苍凉,你根本无法理解自己做了什么又想得到什么,在这种不再思考的夕辉中永远睡去----Unix程序员的最后宿命。
-------------------------------------------------------
cloudsky,看看,这位Born是尼采的拥护者!
Blackfire于00-6-5 11:39:10加贴在UNIX系统安全:
注意到Born的话里按三个阶段叙述了成长为高手的过程吗:你应该按照骆驼的方式行进于这条路上、你应该按照狮子的方式行进于这条路上、你应该凭借“孩子”的执着行进于这条路上。这正是尼采在他的《查拉斯图拉如是说》里的《精神三变象》一文中所提倡的奋斗过程与精神修养。建议你看看这篇非常不错的文章。
都在讨论“黑客”文化及其精神,实际上我看,真正代表了黑客之精神的人物应该是死于一百年前的尼采!
--如有不对请多指教-- + http://bobdai.126.com +路漫漫而修远兮,吾将上下而求索!
-------------------------------------------------------
backend于00-6-5 11:09:17加贴在UNIX系统安全:
真理,绝对的真理!-->
“不能仅靠理论学习来掌握UNIX,更重要的是结合实践。掌握真理的正确方法并不是学校里所教的方法,而是看似愚蠢的黑客所用的方法。攻击,然后解决难题,在不断的努力中得到快乐,并粉碎你所攻击的对象。”
===说难不难,说易不易。===
(出处:http://www.sheup.com)
[1] [2]
(出处:http://www.sheup.com)
[1] [2] [3]