Terminal and Shell — What’s the Difference?