A practical guide to Linux commands, Editors, and Shell programming - Sobell, Mark G (Prentice Hall Professional Technical Reference, 2005)