[colug-432] book recommendation
Zach Villers
zachvatwork at gmail.com
Wed Oct 19 13:32:15 EDT 2016
Git to the rescue;
List of free programming books, includes sections on unix, linux, freebsd,
python, bash, git, networking, operating systems, awk, sed, vim, and
something called WHenDoze? Maybe they mean the old DOS? ;)
https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md
On Tue, Oct 18, 2016 at 3:08 PM, <davelist at mac.com> wrote:
> 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
>
>
>
> _______________________________________________
> colug-432 mailing list
> colug-432 at colug.net
> http://lists.colug.net/mailman/listinfo/colug-432
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.colug.net/pipermail/colug-432/attachments/20161019/9b5ad9bd/attachment.html
More information about the colug-432
mailing list