本次分享的是CLI和GUI的区别,以及CLI比GUI好的原因是什么。
回顾上节课内容,三大操作系统选择linux,然后点击完成学习。
进行下一个实验:终端_CLI_GUI_编程环境_游戏_真实_元宇宙。
点击步骤的第一个开始。
选择终端进行编程入门而不选择图形用户界面(GUI:Graphic User Interface)的原因是什么呢?
GUI主要通过鼠标和触屏进行操作,极致的GUI就是游戏。
游戏通过精心设计的画面,从而善于调动人们的感官。游戏的颜色、字体、数值都非常精细,游戏里面还有各种各样的逻辑和规则,如果对这个规则记得越多、记得越细、记得精确,便是对大脑神经元的浪费,也会落入设计者精心设计的Trap,游戏中是没有安全可言的。
乙女向游戏中设计的各种青梅竹马的发小、伪善腹黑的病娇、只对你好的霸总、可怜粘人的呆萌的人设,游戏厂商这样做的目的是为了让你陷进去沉迷其中,购买这个游戏的周边,这一类的游戏在源码的阶段都会进行修改,这类游戏就算练到顶天也比不过通用型的人工智能,基于那些规则意义不大,我们应该跳出这类陷阱,接触真正的规则。
格斗类和MOBA类游戏都是一个抽象的模拟,这样也没法提高格斗的技能,而是通过小而快的及时反馈刺激多巴胺,这些都是针对人类特点设计出来的陷阱,当心掉进去。
真正的本质是0和1,是内存和显存当中的电池的变化,所以0和1是数字逻辑的基础,可以通过另一种和GUI相对的CLI(Command Line Interface)界面来理解0和1,CLI得到反馈的是传统的人机界面,屏幕和键盘对应的就是标准输入流和标准输出流,是数字世界的原生接口,下图在后台的命令控制也是一个虚拟世界。
但是这个虚拟世界不一样,比如说最近双十一的购物平台的后台就有大量真实的购物信息、真实的物流信息、真实的人的信息和商家的信息,现在这些短视频的算法也影响着我们对审美的认知,现实的各种东西在数字世界都有映射,数字世界也会对现实世界有巨大的影响。比如说我们骑车,车是由原子分子构成的,车在经纬度上映射到了计算机上,便可以显示到屏幕上,然后我们便可以找到这个车,并扫码,
就可以将车骑走了。这些数据都存在云上,云和端相对,云就是天上,可以通过shell终端连接云上服务器的壳,便可以控制这个云。
下图便是云。
可以在云上学,在云上练,最终在云上实践,这就是一个目标很强的状态。打开终端就像打开了黑色的异世界,这是一切开始之前的地方,是未曾开垦的黑土地,肥沃的腐殖质能攥出油。这个就是CLI命令行界面。图形用户界面操作直观、功能有限。命令行界面操作精确可以发挥出计算机的全部性能,所以CLI才是数字世界的根本。
图形用户界面会把真实的世界屏蔽开,就像温室的花朵一样,长不大也长不好,所以说图形用户界面只不过是穿了一些好看的衣服,命令行才是根本的骨架,才是基本的输入流输出流的信息,没有花里胡哨的过多的修饰,我们要去研究根本。
本节课有两个东西,一个是命令行界面CLI和另一个图形用户界面GUI。后续将介绍要在云上用CLI去学习,打开命令行界面该怎么用。