UNIX / Linux
Advanced Programming in the UNIX Environment
W. Richard Stevens
Linux- Unix- Shells. Bourne- Shell, Korn- Shell, C- Shell, bash, tcsh.
Helmut Herold