Terminal Terminal是一个应用程序,提供了一个窗口,和输入输出交互的功能 Termina Emulator —— 模拟传统终端的行为 Shell 也是一个程序,是用户与系统内核交互的界面 负责接收并解析输入,交给更底层(操作系统)来执行,并返回输出(可以看作为用户提供系统调用的中间程序) 二者关系 其内部运行的是Shell,Terminal中输入的操作指令传递给Shell,Shell解析完后给操作系统执行,将执行的结果递到Terminal中