转载:无根的根:无名师的 Unix 心传

通过两个故事,展示了Unix哲学中对于Shell脚本的高度评价。一方面,它强调了Shell脚本相较于C语言程序的简洁性和高效性;另一方面,也告诫人们不应滥用技术,避免不必要的风险。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

真的很有意思

原文地址:http://i.linuxtoy.org/docs/guide/ch12.html

摘录第一段:
[quote]
[b]无名师与万行码[/b]

无名师曾对来访的程序员说:“Unix传统上认为,一行shell脚本胜过万行C程序。”

这个程序员自以为对C极其精通,说:“这不可能。UNIX内核正是用C实现的。”

无名师回道:“确是如此。不过,UNIX传统上认为,一行shell脚本胜过万行C程序。“

程序员颇为沮丧:”但是在C中我们可领会到尊者Ritchie的智慧。我们与操作系统和机器合而为一,可以获取无与伦比的性能。”

无名师回道:“诚如你言。不过,Unix传统上认为,一行shell脚本胜过万行C程序。”

程序员冷笑着想愤然离去。无名师向学生Nubi颔首示意,Nubi在黑板上写下一行shell脚本,问道:“尊敬的程序员,看看这行管道,用纯C实现,是不是要一万行C代码?”

程序员沉吟念诵。最终他承认如此。

“你需要多长时间来实现和调试那个C程序?”Nubi问道。

“很长”,来访的程序员承认。“但傻子才会干这个而不去完成更有价值的任务。”

“那么谁更了解Unix传统?”无名师问道。“是写一万行代码的,还是看到任务的无谓而不去编码的?”

听到此,程序员眼中一亮。

[/quote]

第二部分:
[quote]
[b]无名师与脚本狂[/b]

无名师和学生吃早饭时,从黑客大陆来了个陌生访客。

“Ihear y00 are very l33t,”他说。“Pl33z teach m3 all y00 know”。(我听说你很牛,请把你会的都教给我。)

无名师的学生面面相觑,都没听懂这类粗鄙言语。无名师微笑道:“你想弄懂Unix?”

“I want to b3 a wizard hax0r”,陌生人回答,“and 0wn ever3one's b0xen。”(我想当个顶尖黑客,能掌握所有人的机器。)

“我不教这个”,无名师答道。

陌生人很激动。“D00d, y00 r nothing but a p0ser。”,他说。“If y00 n00 anything, y00 wud t33ch m3。”(哥们儿,敢情你没真本事啊,你要知道点儿东西就教给我了。)

“有条路,”无名师说,“可以将你带入真知。”他在纸上写了个IP地址。“黑掉这台机器,这对你来说应该不费什么力气,它的管理员不称职。回来后告诉我你发现了什么。“

陌生人鞠了一躬就离开了。无名师把他的早饭吃完。

几天过去了,几个月过去了。没人再想起陌生人。

数年过去了,黑客大陆来的陌生人回来了。

”你混蛋!“他说,”我黑掉了那台机器,你说的没错,太容易了。但是我被FBI抓起来扔进监狱了。“

”好“,无名师说,”你可以继续下一课了。“他在另一张纸上写了个IP地址交给陌生人。

”你疯了?“陌生人喊道。”经过这事,我再也不黑别人的机器了。”

无名师脸现微笑。“这里就是”,他说,“真知的开始。”

听到此,陌生人眼中一亮。
[/quote]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值