Practical guide to linux commands, editors, and shell programming, A - Sobell. Mark G (Prentice Hall, 2010)