A practical guide to Linux commands, Editors, and Shell programming - Sobell, Mark G. (Pearson, 2009)