learn how to use shell