Chapter 16. Bibliography

Unix Programmer’s Manuals

  1. UNIX Time-sharing System: UNIX Programmers Manual, Seventh Edition, Volumes 1, 2A, 2B. Bell Telephone Laboratories, Inc., January 1979.

    These are the reference manuals (Volume 1) and descriptive papers (Volumes 2A and 2B) for the landmark Seventh Edition Unix system, the direct ancestor of all current commercial Unix systems.

    They were reprinted by Holt Rinehart & Winston, but are now long out of print. However, they are available online from Bell Labs in troff source, PDF, and PostScript formats. See

  2. Your Unix programmer’s manual. One of the most instructive things that you can do is to read your manual from front to back.[1] (This is harder than it used to be, as Unix systems have grown.) It is easier to do if your Unix vendor makes printed copies of its documentation available. Otherwise, start with the Seventh Edition manual, and then read your local documentation as needed.

Programming with the Unix Mindset

We expect that this book has helped you learn to “think Unix” in a modern context. The first two books in this list are the original presentations of the Unix “toolbox” programming methodology. The third book looks at the broader programming facilities available under Unix. The fourth and fifth are about programming in general, and also very worthwhile. We note that any book written by Brian Kernighan deserves careful reading, usually several times.

  1. Software Tools, Brian W. Kernighan and P. ...

Get Classic Shell Scripting now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.