gitstats/_posts/2019-12-21-linux-guide-gui-...

42 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
layout: post
title: "开源世界旅行手册GUI和CLI"
date: 2019-12-21 10:28:00
author: "Viletyy"
header-style: text
tags:
- Linux
---
## GUI和CLI
### 定义
**GUI**Graphical User Interface图形用户界面。用户界面的所有元素图形化主要使用鼠标作为输入工具点击图标执行程序使用按钮、菜单、对话框等进行交互追求易用看起来比较美。
**CUI**Commend User Interface命令行界面。用户界面字符化使用键盘作为输入工具输入命令、选项、参数执行程序追求高效看起来比较酷
### CUI的优点
对于Linux命令行不是必须的点点鼠标同样可以完成所有的事。
而GUI的易用使得一个没接触过Linux的初学者也可以通过点击鼠标作一些事情比如他可以点击文件夹启动文件管理器在文件上点击右键通过菜单对文件进行一些操作
这是不是意味着CLI就应该放到博物馆里供人凭吊
当然不是这样的实际上CLI在熟练用户中仍然大行其道因为它的效率高。
回忆一下在Windows系统中通过GUI启动“计算器”开始->所有程序->附件->计算器,其实这不算什么,只不过点了几次鼠标而已。
在这个计算器中,用鼠标点击上面的按键输入表达式,或者某些程序要求你输入密码的时候,弹出一个小键盘,要求你点击上面的数字。。。不得不说,这种设置十分的人性化,计算器看起来跟真的很像,到银行取钱,也用用于输入密码的小键盘。不过问题的关键在于,这中图形界面模拟的键盘是用手来按的,而不是用鼠标点的。
既然CLI下使用计算器只要输入`bc`就可以启动计算器,输入一个复杂的公式`1+1`,回车得到结果 **2**
好了,我必须承认,这个例子有点过分,因为算数不是计算机的主要用途。
------
参考资料:
- [开源世界旅行手册](https://i.linuxtoy.org/docs/guide/)