__ ___ _______ __ | |
/ / / / | / / _/ |/ / | |
/ / / / |/ // / | / | |
/ /_/ / /| // / / | | |
\____/_/ |_/___//_/|_| | |
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 environment' | |
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', Prentice-H | |
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 Publishing | |
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 Publishing | |
Company, 1994 | |