当您开始使用Linux并关注有关Linux的网站和论坛时,您经常会遇到诸如GUI、CLI和有时是TUI之类的术语。本章解释的Linux行话简要解释了这些术语,以便作为(新)Linux用户的您在使用这些首字母缩略词时可以更好地理解上下文。老实说,GUI、CLI或TUI等术语并不是Linux独有的。这些是通用计算术语,您会发现它们也用于非Linux讨论中。GUI-图形用户界面图形用户界面这可能是您在这里遇到的最常见的术语。这是因为我们专注于桌面Linux用户,并试图涵盖易于使用的图形方法和应用程序。GUI应用程序(或图形应用程序)基本上是任何可以与鼠标、触摸板或触摸屏交互的东西。通过图标和其他视觉概念,您可以使用鼠标指针访问功能。GIMP:用于照片编辑的GUI应用程序在Linux上,桌面环境为您提供与系统交互的图形界面。然后,您可以使用GIMP、VLC、Firefox、LibreOffice、文件管理器等GUI应用程序来完成各种任务。图形用户界面使普通用户更容易使用计算机,否则这将是极客专用的区域。CLI-命令行界面命令行界面CLI基本上是一个命令行程序,它接受输入以执行某些功能。基本上,任何可以在终端中通过命令使用的应用程序都属于这一类。apt-cache是一个CLI工具,用于在基于Debian的系统上与APT缓存交互早期计算机与操作系统的交互没有鼠标,您必须使用命令与机器交互。如果你认为这很难,你应该知道早期的计算机甚至没有屏幕来查看正在键入的内容,它们使用物理纸质打印机来查看输入的命令。我从来没有用过这样的电脑,在现实生活中也没有见过。我在学习期间使用过的最接近的东西是微控制器套件。当前的CLI是否仍然有用?当然有。命令总是有它们的好处,特别是当你处理操作系统的核心功能和配置时,比如设置防火墙、管理网络,甚至包管理。对于同样的事情,您可能有一个基于GUI的应用程序,但是命令可以让您更精细地访问这些功能。在某些情况下,您会发现GUI应用程序也使用命令(在它们的代码中使用)与操作系统交互。HandbrakeGUI应用程序在引擎盖下使用FFMPEGCLI工具许多流行的GUI应用程序往往基于CLI工具。以手刹为例。这是一个流行的开源媒体转换器,它在后台使用FFMPEG命令行工具。显然,使用命令行工具并不像图形工具那么简单。不用担心。除非您有特殊需要,否则您应该能够以图形方式使用Linux系统。但是,了解基本的Linux命令会有很大帮助。TUI-终端用户界面终端用户界面(也称为基于文本的用户界面)这是三个术语中最不常用的一个。TUI基本上是部分GUI,部分CLI。使困惑?让我为你解释一下。如您所知,早期的计算机使用CLI。在实际的GUI出现之前,基于文本的用户界面在终端中提供了非常基本的图形交互。您将拥有更多视觉效果,还可以使用鼠标和键盘与应用程序进行交互。终端文件资源管理器中的nnnTUI是基于文本的用户界面或终端用户界面的缩写。“基于文本”主要是因为屏幕上有一堆文本,而“终端UI”是因为它们仅在终端中使用。TUI应用程序并不常见,但您仍然有一些。基于终端的Web浏览器是TUI程序的一个很好的例子。基于终端的游戏也属于这一类。CMUS是一个基于终端的音乐播放器当你在Ubuntu中安装多媒体编解码器时,你可能会遇到一个TUI,你必须接受EULA或做出选择。TUI应用程序不像GUI应用程序那样用户友好,它们通常有一个学习曲线,但它们比命令行工具更容易使用。最后...TUI应用程序通常也被认为是CLI应用程序,因为它们仅限于终端。在我看来,是否认为它们与CLI不同取决于您。
