[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