本节书摘来自异步社区《UNIX编程环境》一书中的第1章,第1.5节,作者:【美】Brian W. Kernighan , Rob Pike著,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.5 UNIX系统的其余部分
UNIX系统中的内容远远多于本章中所讨论的内容,也远比本书的内容多。现在,你应可放心地使用系统,特别是要尽量使用手册。当对如何使用命令有疑问时,应查询手册。
经常浏览手册是有必要的,这样可以深入了解已知的命令并认识新命令,包括类似FORTRAN77之类语言编译器,诸如bc(1)中计算器程序,用于机器间通信的cu(1)及uucp(1),图像包,统计软件,以及深奥的unit(1)等。
正如前所述,本书不是要替代手册,只是手册的一种补充。在本章之后,我们会讨论UNIX系统中的内容及程序,首先从手册中的信息开始,然后是系统的各部分及程序。尽管在手册中,程序间关系不明显,但它们构成了UNIX程序设计环境的综合基础。
相关历史和文献
由D.M.Ritchie及K.L.Thompson合著的最早关于UNIX的文章“The UNIX Time-Sharing System”,1974年7月首次发表在Communication of the ACM上, 1983年1月CACM再次刊登该文章。(该重印本的第89页印在1983年3月刊上。)这篇为对操作系统感兴趣的人写的综述文献值得所有编程人员阅读。
Bell System Technical Journal(BSTJ)的有关UNIX系统专集(1978年7月),其中有许多讨论后续发展的文章以及一些回顾文章,包括Ritchie及Thompson对他们发表在CACM上的文章的一些修改。BSTJ的第2本专集出版于1984年,其中包含新的UNIX论文。
作者为B.W.Kernighan及J.R.Mashey的“The UNIX Programming Environment”(IEEEComputer Magazine,1981年4月),意图向程序员们介绍该系统的基本特征。
《UNIX程序员手册》不论哪一版都是实用的文献,该文献列出了命令、系统子程序和接口、文件格式以及维护工作。没有手册是不行的。尽管在开始编程之前也许只需要阅读第1卷中的部分内容就行。手册第7版的第1卷由Holt、Rinehart及Winston出版。
《UNIX程序员手册》第2卷名为“Documents for Use with the UNIX Time-sharing System”,包含有关主要命令的教材及参考手册,特别是它介绍了文档准备程序以及程序开发工具,用户有必要阅读它。
Ann和Nico Lomuto的A UNIX Primer(Prentice-Hall ,1983)是为初学者,特别是为非程序员,写的一本入门书。