当您开始使用 Linux 并关注基于 Linux 的网站和论坛时,您经常会遇到诸如 GUI、CLI 和 TUI 之类的术语。
Linux Jargon Buster 的这一章简要解释了这些术语,以便作为(新)Linux 用户的您在使用这些首字母缩略词时可以更好地理解上下文。
老实说,术语 GUI、CLI 和 TUI 并不是 Linux 独有的。 这些是在非 Linux 讨论中也会用到的通用计算术语。
GUI – 图形用户界面
“GUI”可能是您在它的 FOSS 上遇到的最常见的术语,因为我们专注于桌面 Linux 用户并试图涵盖易于使用的图形方法和应用程序。
GUI 应用程序或图形应用程序基本上是您可以使用鼠标、触摸板或触摸屏与之交互的任何东西。 您可以使用鼠标指针激活图标和其他视觉提示以访问功能。
在 Linux 发行版中,桌面环境为您提供了与系统交互的图形界面。 然后,您可以使用 GUI 应用程序(例如 GIMP、VLC、Firefox、LibreOffice 和文件管理器)执行各种任务。
GUI 使普通用户的计算变得更加容易。
CLI – 命令行界面
CLI 基本上是一个命令行程序,它接受输入以执行特定功能。 您可以通过终端中的命令使用的任何应用程序都属于这一类。
早期的计算机没有鼠标与操作系统交互,只有键盘。
如果您认为这很困难,您应该知道早期的计算机甚至没有屏幕来查看正在输入的内容。 他们有实际的纸打印机来显示输入的命令。 我从来没有用过这样的电脑,甚至没有见过。 我在学习期间使用的最接近的东西是微控制器套件。
这些天 CLI 相关吗? 绝对地。 命令总是有好处的,尤其是当您处理操作系统的核心功能和配置时,例如设置防火墙、管理网络或包管理。
您可能有一个基于 GUI 的应用程序来执行相同的任务,但命令可以让您更精细地访问这些功能。 在任何情况下,您都会发现 GUI 应用程序还通过命令(在其代码中使用)与操作系统交互。
许多流行的 GUI 应用程序通常基于 CLI 工具。 以手刹为例。 它是一种流行的开源媒体转换器,在下面使用 FFMPEG 命令行工具。
很明显,使用命令行工具并不像图形工具那么容易。 别担心。 除非您有特定需求,否则您应该能够以图形方式使用您的 Linux 系统。 但是,了解基本的 Linux 命令有很大帮助。
TUI – 终端用户界面
TUI 也称为基于文本的用户界面。 这是三个术语中最不常见的术语。 TUI 基本上是 GUI 和 CLI 的一部分。 使困惑? 让我为你解释一下。
您已经知道早期的计算机使用 CLI。 在 GUI 出现之前,基于文本的用户界面在终端中提供了一种非常基本的图形交互。 您有更多的视觉效果,可以使用鼠标和键盘与应用程序进行交互。
TUI 代表基于文本的用户界面或终端用户界面。 基于文本的主要是因为您在屏幕和终端用户界面上有一堆文本,因为它们仅在终端中使用。
许多用户并不熟悉 TUI 应用程序,但有很多这样的应用程序。 基于终端的网络浏览器是 TUI 程序的好例子。 基于终端的游戏也属于这一类。
当您在 Ubuntu 中安装多媒体编解码器时,您可能会遇到 TUI,您必须接受 EULA 或做出选择。
TUI 应用程序不像 GUI 应用程序那样用户友好,它们通常需要学习曲线,但它们比命令行工具更容易使用。
到底 …
TUI 应用程序通常也被视为 CLI 应用程序,因为它们仅限于终端。 在我看来,如果您认为它们与 CLI 不同,这取决于您。
我希望你喜欢 Linux Jargon Buster 的这一部分。 如果您对本系列中的主题有任何建议,请在评论中告诉我,我会在将来尝试覆盖它们。