linux shell learn and practice