__ ___ _______ __ / / / / | / / _/ |/ / / / / / |/ // / | / / /_/ / /| // / / | \____/_/ |_/___//_/|_| I love the GNU tools. While GNU might not be UNIX, it's certainly comparable with UNIX. That makes literature about UNIX relevant to the GNU tools we use today. There are a lot of GNU-specific manuals and writing out there, but I still think these books and memos contain interesting and inspirational writing that is applicable today. ORIGINS ======= Dennis M. Ritchie, Ken Thompson, 'The UNIX Time-Sharing System', Association for Computing Machinery, Inc., 1974 | |
unix.pdf | |
Dennis M. Ritchie, 'The Evolution of the Unix Time-sharing System', Bell Laboratories, Murray Hill, NJ, 1984 | |
ritchie84evolution.pdf | |
ARTICLES ======== Brian W. Kernighan, 'UNIX for Beginners', Bell Laboratories, Murray Hill, N. J., 1974 | |
beg.pdf | |
Rob Pike, Brian W. Kernighan, 'Program design in the UNIX environme | |
unix_prog_design.pdf | |
Dennis M. Ritchie, 'A Stream Input-Output System', AT&T Bell Laboratories Technical Journal 63, No. 8 Part 2 (October, 1984), pp. 1897-1910. | |
st.pdf | |
M. Douglas McIlroy, 'A Research UNIX Reader: Annotated Excerpts from the Programmer's Manual, 1971-1986' | |
reader.pdf | |
Joe Condon, Brian Kernighan, Ken Thompson, 'Experience with the Mergenthaler Linotron 202 Phototypesetter, or, How We Spent Our Summer Vacation', Bell Laboratories, 1980 | |
summer.reconstructed.pdf | |
UNIX REFERENCE ============== Brian W. Kernighan, Rob Pike, 'The UNIX Programming Environment', P | |
upe.pdf | |
Joseph F. Osanna, Brian W. Kernighan, 'Troff User's Manual', AT&T Bell Laboratories, 1992 | |
54.pdf | |
Brian W. Kernighan, Dennis M. Ritchie, 'C Programming Language, 2nd Edition', Prentice Hall, 1978 | |
C Programming Language, 2nd Edition by Brian W. Kernighan, Dennis M. Ritchie.pdf | |
Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger, 'The AWK Programming Language', Addison-Wesley, 1988 | |
The_AWK_Programming_Language.pdf | |
'UNIX System V Documentors Workbench Reference Manual', Prentice Hall, 1989 | |
UNIX_System_V_Documentors_Workbench_Reference_Manual_1989.pdf | |
Dale Dougherty, Tim O'Reilly, 'UNIX Text Processing', Hayden Books, 1987 | |
utp_book-1.1.pdf | |
K. Thompson, D. M. Ritchie, 'UNIX Programmer's Manual, Fourth Edition', Bell Telephone Laboratories, Inc., 1973 | |
v4man.pdf | |
'UNIX Programmer's Manual, Seventh Edition, Volume 1', Bell Telephone Laboratories, Inc., 1979 | |
v7vol1.pdf | |
'UNIX Programmer's Manual, Seventh Edition, Volume 2A', Bell Telephone Laboratories, Inc., 1979 | |
v7vol2a.pdf | |
'UNIX Programmer's Manual, Seventh Edition, Volume 2B', Bell Telephone Laboratories, Inc., 1979 | |
v7vol2b.pdf | |
RELATED TOOLS ============= Mark McDonnell, 'Pro Vim', Apress, 2014 | |
Pro Vim.pdf | |
'Bash Notes for Professionals' | |
BashNotesForProfessionals.pdf | |
Peter Schaffter, 'Groff and mom: an overview', 2017 | |
groff-and-mom.pdf | |
Trent A. Fisher, Werner Lemberg, 'groff: The GNU implementation of troff', Free Software Foundation, Inc., 2014 | |
groff.pdf | |
William Joy, Mark Horton, 'An Introduction to Display Editing with Vi' Computer Science Division, Department of Electrical Engineering and Computer Science, University of California, Berkeley | |
vi-intro.pdf | |
'help.txt for Vim 7.4', 2016 | |
vimhelp.pdf | |
Dean Allen Provins, 'The Groff and Friends HOWTO', University of Calgary, 2001 | |
TheGroffFriendsHowto.pdf | |
Clifford E. Rhoades, Jr., 'Roff - A Manuscript Printing Program: User's Manual', Air Force Weapons Laboratory, Kirtland Air Force Base, New Mexico, 1972 | |
roff-manual-rhoades-1972.pdf | |
DISSENT ======= Simson Garfinkel, Daniel Weise, Steven Straussman, 'The UNIX-Haters Handbook', IDG Books Worldwide, Inc., 1994 | |
ugh.pdf | |
HARDCOPY ======== Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger, 'The AWK Programming Language', Addison-Wesley Publishing Company, 1988 Arnold Robbins, 'Effective awk Programming', O'Reilly Media Inc., 2015 B. Srinivasan, 'Unix Document Processing and Typesetting', World Scientific Publishing Co., 1993 Brian Kernighan, P. J. Plauger, 'Software Tools', Addison-Wesley Publishing Company, 1976 Eric Raymond, 'The Art of Unix Programming' ,Addison-Wesley Publish Company, 2004 Narain Gehani, 'Document Formatting and Typesetting on the UNIX System', Silicon Press, 1987 Narain Gehani, Steven Lally, 'Document Formatting and Typesetting on the UNIX System Volume II', Silicon Press, 1988 Peter H. Salus, 'A Quarter Century of UNIX', Addison-Wesley Publish Company, 1994 |