终端的作用是什么?
首先,终端(terminal)不是指某个具体的东西,而是一个抽象的概念,表示计算机与外界沟通的接口,可以外接显示器、键盘和鼠标,也可以只是显示器和键盘。 其次,Linux系统下,终端可以是一个命令行界面,也可以是X Window或其他窗口管理器(比如KDE或者Gnome下的终端);Windows系统下,终端是模仿Linux命令行界面的程序;而MAC下面没有真正的终端,所以讨论MAC下的终端没有意义。 所以题主问“在什么场景下使用终端”其实就是在问“在什么时候需要使用命令行界面/终端”,这个问题的答案取决于你所使用的操作系统。在Linux/Unix系统上,通常需要使用命令行界面来完成安装软件包、升级内核、配置无线网卡、设置开机自动启动项等等工作,这些操作都需要输入命令并按下回车来执行。而在Windows系统上,通常不需要进入命令行界面就能完成所有的工作。当然,有些功能,在不同的平台上面可能需要用不同的方式来实现。
最后,回到问题,终端的作用就是提供一种方便、高效的人机交互方式。 补充:有人问为什么不用图形界面来完成各种配置工作,为什么要返回命令行时代呢?我想起了去年夏天把虚拟机上的RedHat换成Oracle的Linux试试用的经历。在VMware里调整好一切,重启进入Linux后,发现无法连接网络!后来发现是在修改了网卡的配置文件之后忘了重新载入配置使网卡能够识别新的IP地址所导致的。这时我人在国外,想联系国内的朋友帮忙看看怎么恢复,可是又想不起朋友电脑上的密码,于是只好费力的敲出一段代码让朋友帮助远程修复故障。如果当时是用图形化工具的话,这种悲剧大概就不会发生了吧。