## 第 1 章 GUI? CLI?
**目录**
[](ch01.html#id3030937)
[定义](ch01.html#id3012774)
[CLI 的优点](ch01.html#id3028275)
### 定义
`GUI`,Graphical User Interface,图形用户界面。用户界面的所有元素图形化,主要使用鼠标作为输入工具,点击图标执行程序,使用按钮、菜单、对话框等进行交互,追求易用,看起来比较美
`CLI`,Command Line Interface,命令行界面。用户界面字符化,使用键盘作为输入工具,输入命令、选项、参数执行程序,追求高效,看起来比较酷
### CLI 的优点
对于 Linux ,命令行不是必需的,点点鼠标,同样可以完成所有的事
而 GUI 的易用,使得一个从没接触过 Linux 的初学者,也可以通过点击鼠标作一些事情,比如他可以点击文件夹,启动文件管理器,在文件上点击右键,通过菜单对文件进行一些操作
这是不是意味着,CLI 就应该放到博物馆里供人凭吊?
当然不是这样的,实际上,CLI 在熟练用户中仍然大行其道,因为它的效率高
回忆一下,在 Windows 系统中通过 GUI 启动“计算器”:开始→所有程序→附件→计算器,其实这不算什么,只不过点了几次鼠标而已……
在这个计算器中,用鼠标点击上面的按键输入表达式,或者某些程序要求你输入密码的时候,弹出一个小键盘,要求你点击上面的数字……不得不说,这种设置十分的人性化,计算器看起来跟真的很像,到银行取钱,也用用于输入密码的小键盘……不过问题的关键在于,这种图形界面模拟的键盘是用手来按的,而不是用鼠标点的
既然如此,为什么不直接按键盘?
在 CLI 下使用计算器,只要输入 `bc` 就可以启动计算器,输入一个复杂的公式 `1+1`,回车, 得到结果 2
好了,我必须承认,这个例子有点过分,因为算术不是计算机的主要用途
- 开源世界旅行手册
- 授权
- 致谢
- 序言
- 更新纪录
- 导读
- 如何写作科技文档
- 部分 I. 气候
- 第 1 章 GUI? CLI?
- 第 2 章 UNIX 缩写风格
- 第 3 章 版本号的迷雾
- 第 4 章 Vim 还是 Emacs
- 第 5 章 DocBook 还是 TeX
- 第 6 章 完全用 Gnu/Linux 工作
- 第 7 章 病毒
- 第 8 章 磁盘 分区
- 第 9 章 文件系统
- 第 10 章 发行版介绍
- 第 11 章 编程语言
- 第 12 章 无根的根:无名师的 Unix 心传
- 部分 II. 地理
- 第 13 章 基础知识
- 第 14 章 命令系统
- 第 15 章 基本系统
- 第 16 章 软件管理
- 第 17 章 核心工具集
- 第 18 章 编译工具链
- 第 19 章 图形界面
- 第 20 章 国际化
- 第 21 章 内核
- 第 22 章 Grub
- 第 23 章 服务器
- 第 24 章 Vim 编辑器
- 第 25 章 Emacs 入门
- 第 26 章 正则表达式
- 第 27 章 docbook 指南
- 第 28 章 Git 版本控制系统
- 第 29 章 ConTeXt 入门指南
- 部分 III. 景观
- 第 30 章 终极 Shell -- ZSH
- 第 31 章 完美工作站 Archlinux
- 第 32 章 组织你的意念:Emacs org mode
- 第 33 章 Zsh+screen
- 第 34 章 gentoo stage3
- 第 35 章 硬件问题
- 第 36 章 网络设置
- 第 37 章 自制 LiveCD
- 第 38 章 awesome
- 第 39 章 openbox 工作环境
- 第 40 章 Emacs muse
- 第 41 章 写作工具链
- 第 42 章 使用 lftp
- 第 43 章 Firefox 使用技巧
- 第 44 章 FVWM
- 部分 IV. 地质
- 第 45 章 Unix
- 第 46 章 Gnu
- 第 47 章 软件业自由之神——Richard Stallman
- 第 48 章 Linux
- 第 49 章 GNOME与KDE的战争
- 第 50 章 Vim Emacs
- 第 51 章 年代纪
- 第 52 章 我的选择
- 第 53 章 补遗