最模糊/推荐的答案将获得答案投票!
大多数Unix和类似Unix的系统都有“传统历史”,这一历史在每一代人中都流传下来,因此新手可以看到和理解系统中一些更深奥的部分。就应向新管理员开放的深奥知识而言,长期以来* nix管理员对“ UNIX”的“ Legendry”有何贡献?
最模糊/推荐的答案将获得答案投票!
大多数Unix和类似Unix的系统都有“传统历史”,这一历史在每一代人中都流传下来,因此新手可以看到和理解系统中一些更深奥的部分。就应向新管理员开放的深奥知识而言,长期以来* nix管理员对“ UNIX”的“ Legendry”有何贡献?
Answers:
个人最喜欢的是“ 500英里电子邮件案例”
http://www.ibiblio.org/harris/500milemail.html
扰流板
$ units
2411 units, 71 prefixes, 33 nonlinear units
You have: 3 millilightseconds
You want: miles
* 558.84719
/ 0.0017893979
对我来说,关于UNIX传统的最神奇的事情是UNIX基本上是由一个人-贝尔实验室的Ken Thompson编写的。对此有一个有趣的描述,可以在这里找到:http : //www.bell-labs.com/history/unix/
有些报价是无价的:
汤普森解释说:“我分别为操作系统,外壳程序,编辑器和汇编器分配了一周的时间来自我复制……”
管道:
UNIX的另一项创新是管道的开发,它使程序员能够将用于特定输出的多个进程串在一起。
这并不容易。麦克罗伊解释说:“说'猫变成grep到...',或者'谁变成猫是grep,这很容易。” “但是这些命令具有所有这些副参数;它们只是没有输入和输出参数,但它们具有所有这些选项。”
尽管受到阻碍,麦克罗伊还是没有放弃这个想法。“在1970年至1972年的一段时间里,我不时说,'如何做这样的事情?',我提出了另一项提案,另一项提案,另一项提案。有一天我提出了以及与管道一起使用的外壳的语法,Ken说,“我要去做!”
“他厌倦了听这些东西,”麦克罗伊解释道。“他没有完全按照我对管道系统调用的建议进行操作。他发明了一种稍好一点的方法,最终又改变为今天的方法。他确实使用了我的笨拙语法。”
“汤普森(Thompson)看到文件参数不适合这种方案,他在当晚走进去并更改了所有这些程序。我不知道如何...第二天早上,我们进行了一场狂欢-班轮。”
“ 他一整夜都把管道放到UNIX中,把这个符号放到shell中,” McElroy惊讶地说道。
汤普森(Thompson)创建管道时,从技术上讲,它是成就的绝妙之举,他还在UNIX中投入了其他东西-一种哲学。
正如麦克罗伊(McIlroy)所说,“每个人都开始提出的哲学是'写出能做一件事并且做得很好的程序。编写程序以便协同工作。编写处理文本流的程序,因为那是一个通用接口。”
tar不会因错误而退出。决不。谨防。
来源:UNIX-HATERS手册,第31页(http://simson.net/ref/ugh.pdf)对不起,没有HTML版本。
这本书碰巧充满了其他传奇故事,并且仍然很适用。在使用Linux的这些年中,我遇到了许多此类陷阱……谢天谢地,并不是涉及驱动整个驱动器的任何陷阱。令我惊讶的是,尽管这本书是15年前写的,但仍然如此准确。
现在是我自己的tar恐怖故事,几乎完全是UNIX-HATERS的复制品。14年后,同样的错误!
我希望我的eeepc上的无线设备能够正常工作,为此我必须下载驱动程序,进行编译并安装。我下载了所需的所有内容,然后开始使用该库进行工作。到一半时,我意识到是的,我确实需要互联网才能上网,所以我去安装了。
tar -cvf somewirelessdriver.tar ./importantcompilerfiles
真是的 我只是键入-cvf而不是-xvf吗?
对。
tar只是默默地创建了一个随机垃圾的tar文件,覆盖了我的可用文件吗?
对。大。我想我会没有互联网。很好,它不是一个数千兆字节的文件...哦,等等,那是一周前发生的。
老实说,神秘的命令行参数和linux程序到底是怎么回事?在具有适当扩展名的文件上调用它们时,它们不能自动执行基本操作吗?为什么在大火中我需要告诉tar如何处理ARCHIVE?它是否认为我可能要再次存档?
我想我现在终于了解什么是“焦油坑”。文件消失的地方。
大写登录
http://utcc.utoronto.ca/~cks/space/blog/unix/UnixFossilizationExample
人力资源部 我担心我可能误解了这个问题:-)
但是我离开了链接,因为我发现它很有趣!
肯·汤普森著名的图灵奖演讲:
http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf [PDF]
当您login
在C编译器中放入后门程序时,可能会发生令人讨厌的事情……
Linux的许多新手可能不知道的一个原因是,Linux的创建者(Linus Torvalds)大量借鉴了Andrew Tanenbaum教授创建的MINIX操作系统(一种教育工具):http : //en.wikipedia.org /wiki/Andrew_S._Tanenbaum#MINIX。
Linus和Tanenbaum教授还详细讨论了单片内核(Linux)与微内核(MINIX,Solaris)的优缺点。辩论是公开的,可以在这里找到:http : //oreilly.com/catalog/opensources/book/appa.html
干杯
一切都是文件,或者可以这样看……除了织补用户。
总线错误表示您正在尝试执行数据,该数据存储在PDP / 11的拆分数据/程序总线的数据侧。
Unix是唯一一开始就具有日历和时钟的操作系统,仅因为天文学家是其中的一位。(额外的注释-信用:指定该作家。额外的信用:指定UNIX团队的奥运奖牌获得者。)
/ etc / passwd中的GCOS字段是以GECOS操作系统命名的,并放置在该位置是因为它们使用GECOS大型机作为原始Unix mini的打印服务器,并且它需要数据来接受打印作业。
我曾经用tar做过一件不太有趣的事情,而用了一个星期的tar运行了:
tar zcf foo.tar.gz ...
<UP>
<enter>
他们的评论的第一人称赞,以解释发生了什么事情:-)故事的寓意,在银幕演讲的背景下进行。
话虽如此,我仍然爱* NIX。我不介意什么时候搞砸了,因为那是我的错。