URI: 
          __  ___   _______  __
         / / / / | / /  _/ |/ /
        / / / /  |/ // / |   / 
       / /_/ / /|  // / /   |  
       \____/_/ |_/___//_/|_|  
                               
       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
       
   BIN unix.pdf
       
       Dennis M. Ritchie, 'The Evolution of the Unix Time-sharing System',
       Bell Laboratories, Murray Hill, NJ, 1984
       
   BIN ritchie84evolution.pdf
       
       
       ARTICLES
       ========
       
       Brian W. Kernighan, 'UNIX for Beginners', Bell Laboratories, 
       Murray Hill, N. J., 1974
       
   BIN beg.pdf
       
       Rob Pike, Brian W. Kernighan, 'Program design in the UNIX environment'
       
   BIN 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.
       
   BIN st.pdf
       
       M. Douglas McIlroy, 'A Research UNIX Reader: Annotated Excerpts 
       from the Programmer's Manual, 1971-1986'
       
   BIN 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
       
   BIN summer.reconstructed.pdf
       
       
       UNIX REFERENCE
       ==============
       
       Brian W. Kernighan, Rob Pike, 'The UNIX Programming Environment', Prentice-Hall,
       
   BIN upe.pdf
       
       Joseph F. Osanna, Brian W. Kernighan, 'Troff User's Manual', AT&T 
       Bell Laboratories, 1992
       
   BIN 54.pdf
       
       Brian W. Kernighan, Dennis M. Ritchie, 'C Programming Language, 
       2nd Edition', Prentice Hall, 1978
       
   BIN 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
       
   BIN The_AWK_Programming_Language.pdf
       
       'UNIX System V Documentors Workbench Reference Manual', Prentice 
       Hall, 1989
       
   BIN UNIX_System_V_Documentors_Workbench_Reference_Manual_1989.pdf
       
       Dale Dougherty, Tim O'Reilly, 'UNIX Text Processing', Hayden 
       Books, 1987
       
   BIN utp_book-1.1.pdf
       
       K. Thompson, D. M. Ritchie, 'UNIX Programmer's Manual, Fourth 
       Edition', Bell Telephone Laboratories, Inc., 1973
       
   BIN v4man.pdf
       
       'UNIX Programmer's Manual, Seventh Edition, Volume 1', Bell 
       Telephone Laboratories, Inc., 1979
       
   BIN v7vol1.pdf
       
       'UNIX Programmer's Manual, Seventh Edition, Volume 2A', Bell 
       Telephone Laboratories, Inc., 1979
       
   BIN v7vol2a.pdf
       
       'UNIX Programmer's Manual, Seventh Edition, Volume 2B', Bell 
       Telephone Laboratories, Inc., 1979
       
   BIN v7vol2b.pdf
       
       
       RELATED TOOLS
       =============
       
       Mark McDonnell, 'Pro Vim', Apress, 2014
       
   BIN Pro Vim.pdf
       
       'Bash Notes for Professionals'
       
   BIN BashNotesForProfessionals.pdf
       
       Peter Schaffter, 'Groff and mom: an overview', 2017
       
   BIN groff-and-mom.pdf
       
       Trent A. Fisher, Werner Lemberg, 'groff: The GNU implementation of 
       troff', Free Software Foundation, Inc., 2014
       
   BIN 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
       
   BIN vi-intro.pdf
       
       'help.txt for Vim 7.4', 2016
       
   BIN vimhelp.pdf
       
       Dean Allen Provins, 'The Groff and Friends HOWTO', University of
       Calgary, 2001
       
   BIN 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
       
   BIN roff-manual-rhoades-1972.pdf
       
       
       DISSENT
       =======
       
       Simson Garfinkel, Daniel Weise, Steven Straussman, 'The UNIX-Haters
       Handbook', IDG Books Worldwide, Inc., 1994
       
   BIN 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