[colug-432] book recommendation

davelist at mac.com davelist at mac.com
Tue Oct 18 15:08:44 EDT 2016


We’re teaching a one credit Unix course next semester (so about 15 total contact hours) and I’m looking for a book. I have a handful of Unix books but am looking for one that at least covers what is numbered 1-7 below and haven’t found one that covers all these topics.  I have old copies of “A Practical Guide to the Unix System, 3rd Ed” by Sobell and “Unix in a Nutshell” but neither of those are organized very well for what I’m looking to cover. A search for an intro Unix book turns up this: "Learning the Unix Operating System, 5th Edition
A Concise Guide for the New User” but that doesn’t cover all the material.

Does anyone have a recommendation that covers all or most of those topics?

1. Shell basics
	- basic commands and flags and parameters
		- cp, mv, rm, ls, mkdir, rmdir (. and ..)
		- home directory ~
		- cat, head, tail, more, less
		- tar, zip
		- wc, sort, cut
		- exit
		- history, tab completion, etc.
		- wildcards ?, *, [], {}
		- passwd
	- running in background, ctrl-z, fg, bg
	- pipes and redirecting input/output
	- file permissions (chmod, chgrp, chown)
	
2. Shell customization
    - .bashrc/.bash_profile
	- alias
	- changing prompt
	- environment variables (PATH)
	
3. basics of file structure
	- /usr, /etc, /home or /Users, and so on
	
4. More Unix commands
	- echo, head, tail
	- grep (regular expressions)
	- diff
	- du, df
	- tee
	- who
	- ps, kill

5. other misc topics
	- crontab
	- Makefile
	
6. basics of bash scripting (loop and if statements)

7. ssh/scp and ssh-keygen, etc.

8. installing software from source (ok if not in book)
	- download; unzip/untar; ./configure --prefix=; make; make install, etc.

9. git basics (ok, if not in book)

Thanks,
Dave





More information about the colug-432 mailing list