Understanding the terminal