开源世界旅行手册:GUI和CLI

Posted by Viletyy on 2019-12-21 10:28

GUI和CLI

定义

GUI,Graphical User Interface,图形用户界面。用户界面的所有元素图形化,主要使用鼠标作为输入工具,点击图标执行程序,使用按钮、菜单、对话框等进行交互,追求易用,看起来比较美。

CUI,Commend User Interface,命令行界面。用户界面字符化,使用键盘作为输入工具,输入命令、选项、参数执行程序,追求高效,看起来比较酷

CUI的优点

对于Linux,命令行不是必须的,点点鼠标,同样可以完成所有的事。

而GUI的易用,使得一个没接触过Linux的初学者,也可以通过点击鼠标作一些事情,比如他可以点击文件夹,启动文件管理器,在文件上点击右键,通过菜单对文件进行一些操作

这是不是意味着,CLI就应该放到博物馆里供人凭吊?

当然不是这样的,实际上,CLI在熟练用户中仍然大行其道,因为它的效率高。

回忆一下,在Windows系统中通过GUI启动“计算器”:开始->所有程序->附件->计算器,其实这不算什么,只不过点了几次鼠标而已。

在这个计算器中,用鼠标点击上面的按键输入表达式,或者某些程序要求你输入密码的时候,弹出一个小键盘,要求你点击上面的数字。。。不得不说,这种设置十分的人性化,计算器看起来跟真的很像,到银行取钱,也用用于输入密码的小键盘。不过问题的关键在于,这中图形界面模拟的键盘是用手来按的,而不是用鼠标点的。

既然CLI下使用计算器只要输入bc就可以启动计算器,输入一个复杂的公式1+1,回车得到结果 2

好了,我必须承认,这个例子有点过分,因为算数不是计算机的主要用途。


参考资料: