Beginning Unix by Paul Love & Joe Merlino