The Linux Command Line A Complete Introduction 2nd Edition by William Shotts