UNIX BOOK RECOMMENDATIONS
1. To learn the UNIX user interface:
Mike McGrath, UNIX in Easy Steps: commanding the Bash shell, IN Easy Steps Limited, 2014. (www.ineasysteps.com)
A good inexpensive book for beginners. It covers the bash shell and lists 120+ UNIX commands.
Deborah S. Ray and Eric S. Ray, UNIX (2nd edition), Peachpit Press, Berkeley, CA. 2003.
This small book covers a wide variety of shells, text editors and UNIX tools. It is well organized and will not send you to the poorhouse.
2. To teach yourself UNIX system programming:
Mark J. Rochkind, Advanced UNIX Programming (2nd edition), Addison-Wesley, 2004.
The book is a recently upgraded
version of a very old classic. The author worked at
A. Robbins and Steven Robbins, Practical
UNIX Programming: A Guide to Concurrency. Communication and
Multithreading. Prentice Hall,
The book is a good introduction to UNIX system programming. Like the previous one, it is the kind of book you want to have on hand when you work on your assignments.
3. To learn more about UNIX:
Kirk McKusick and George V. Neville-Neil, The Design and Implementation of the FreeBSD
Operating System. Addison-Wesley,
This is FreeBSD version 5.3 presented by its Great Architect. Even though the book will not help you with 4330 assignments, it is worth its sixty dollars.
4. To learn about LINUX:
Glass and King Ables, LINUX for Programmers and Users.
As it title indicates, this book covers a lot of ground. It has a very good coverage of the various UNIX/LINUX shells, describes in some detail the most important UNIX tools, has a chapter on LINUX internals and even an introduction to system programming (but it does not cover IPC-related systems calls)
Updated on Wednesday, January 13, 2016.