COMP 530: Reference Materials

Shell Commands

Our very own Kris Jordan authored a nice tutorial on the command line that we will use this semester.

The Linux Command Line by William Shotts is a free textbook we will use for reference this semester.

The Command Line Crash Course is a good way to brush up on the command line. For the purposes of this course, skip the Windows commands (although they are handy if you are interested).

For more advanced shell programming, Appendix A: Administrative Shell Programming of the book Essential System Administration, 3rd Edition by Æleen Frisch, O'Reilly and Associates, 2002 has a nice tutorial. This tutorial focuses more on advanced topics, such as piping, loops, and subexepressions, which is probably more sophisticated than you will need in this course (but of practical benefit).

A more comprehensive handbook is Linux in a Nutshell, 6th Edition, Ellen Siever et al., O'Reilly and Associates, 2009. This book is really not intended to be read cover-to-cover, though; it is more like an encyclopedia of Linux shell commands.

OS textbooks

For brushing up on basic OS concepts:

C programming

The classic book on C:


Last updated: 2022-11-03 10:50:48 -0400 [validate xhtml]