今天去洗牙,带上了准备的课外书《Unix传奇》,在等候的时候阅读了一波,完事之后,回家和对象一起学习时,又阅读了一波,其中不乏一些,我喜欢的句子:
世界变幻,我自岿然。
萨姆·摩根力劝窝铺地毯,他说,总有一天我会想要拥有地毯带来的权威。
有时你必须做出影响他人生活的决定,例如解雇某人(还好我没这么做过)或不让学生及格(不常见但也偶有所闻)。
有人认为,管理层的积极作用之一就是随时保持警醒,让要求资源的人打磨申请,专注提案。相比没有资源限制,资源紧张更有机会促成好的、经过深思熟虑的结果。
雇佣聪明人,帮他们融入环境,指出大致的需求方向,给他们很多自由空间。不是说他们想要多少钱就给多少钱。有所投有所不投。就算你误判了好东西,如果它够强,仍然会脱颖而出。
Unix 目录项包括目录内的文件名、访问权限、文件大小、创建和修改的日期及时间,以及在哪里可以找到文件内容的信息。每个目录下都有两个特殊的目录项,名为 “.”(目录本身)和 “..”(上层目录),他们的发音分别为“dot”和“dotdot”。
Unix 效仿 Multics,隐藏了所有这些冗言赘语:文件只是字节。用户决定这些字节代表什么,而操作系统只负责存储和取出,不向用户暴露设备属性。
shell 的另一主要服务是 I/O 重定向。如果程序被设计为从标准输入(默认为终端)读取,可以通过以下方法改从文件中读取:
$ program < infile
-
标准错误流
stderr
的创造也有其必要性。标准错误是独立的输出流:发送给它的错误信息被区隔在标准输出之外,因此不会进入管道。总的来说,这事不难——大多数程序只需要抛弃会扰乱管道的无关信息,并将错误报告发送到stderr
即可。