iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中的GUI、CLI 和 TUI是什么
  • 291
分享到

Linux中的GUI、CLI 和 TUI是什么

2023-06-15 19:06:32 291人浏览 独家记忆
摘要

这篇文章主要为大家展示了“linux中的GUI、CLI 和 TUI是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中的GUI、CLI 和 TUI是什么”这篇文章吧。GUI - 图形

这篇文章主要为大家展示了“linux中的GUI、CLI 和 TUI是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中的GUI、CLI 和 TUI是什么”这篇文章吧。

GUI - 图形用户界面(Graphical User Interface)

这可能是你在这里最常遇到的词汇。这是因为我们专注于桌面 Linux 用户,并试图涵盖易于使用的图形化方法和应用程序。

GUI 应用程序(或图形应用程序)基本上是指任何可以与你的鼠标、触摸板或触摸屏交互的东西。有了图标和其他视觉概念,你可以使用鼠标指针来访问功能。

Linux中的GUI、CLI 和 TUI是什么

GIMP:一个用于照片编辑的GUI应用程序

在 Linux 上, 桌面环境 为你提供了与系统交互的图形界面,然后,你可以使用 GUI 应用程序,如  GIMP,VLC、Firefox、LibreOffice、文件管理器等来完成各种任务。

GUI 使普通用户的计算机使用变得更加容易,否则它将仍然是一个极客专用区。

CLI - 命令行界面(Command Line Interface)

CLI 基本上是一个接受输入来执行某种功能的命令行程序。基本上,任何可以在终端中通过命令使用的应用程序都属于这一类。

Linux中的GUI、CLI 和 TUI是什么

apt-cache 是一个 CLI 工具,用于在基于 Debian 的系统上与 APT 缓存交互

早期的电脑与操作系统交互没有鼠标,你必须使用命令与机器互动。

如果你认为这都算困难,那你应该知道,早期的计算机甚至没有一个屏幕可以看到正在输入的东西,他们用实体的纸质打印机看到他们的输入命令。我从来没有用过这样的电脑,也没有在现实生活中看到过。我用过的最接近的东西是学习期间的单片机套件。

Linux中的GUI、CLI 和 TUI是什么

现在的 CLI 还有用吗?当然有。命令总是有它的好处,特别是当你处理操作系统的核心功能和配置时,比如设置防火墙、管理网络甚至 包管理 。

你可能会有一个基于 GUI 的应用程序来完成同样的任务,但命令可以让你更精细地访问这些功能。在一些情况下,你会发现 GUI  应用程序也会用命令(在它们的代码中使用)与操作系统交互。

Linux中的GUI、CLI 和 TUI是什么

Handbrake GUI 应用程序在底层使用 FFmpeg CLI 工具

许多流行的 GUI 应用程序往往是基于 CLI 工具的。以 Handbrake 为例。这是一个流行的开源媒体转换器,它底层使用的是 FFMPEG 命令行  工具。

很明显,使用命令行工具没有图形工具那么简单。不要担心。除非你有特殊需要,否则你应该可以用图形化的方式使用 Linux 系统。然而,了解基本的 Linux  命令会有很大的帮助。

TUI - 终端用户界面(Terminal User Interface)(也称为 基于文本的用户界面(Text-based User  Interface))

这是三者中最不常见的名词。TUI 基本上部分是 GUI,部分是 CLI。糊涂了吗?让我为你解释一下。

你已经知道,早期的计算机使用 CLI。在实际的 GUI  出现之前,基于文本的用户界面在终端中提供了一种非常基本的图形交互。你会有更多的视觉效果,也可以使用鼠标和键盘与应用程序进行交互。

Linux中的GUI、CLI 和 TUI是什么
终端中的 nnn 文件浏览器

TUI  是基于文本的用户界面或终端用户界面的缩写。“基于文本”这个说法主要是因为你在屏幕上有一堆文本,而“终端用户界面”的说法是因为它们只在终端中使用。

TUI 的应用虽然不是那么常见,但你还是有一些的。 基于终端的 WEB 浏览器 是 TUI 程序的好例子。 基于终端的游戏 也属于这一类。

Linux中的GUI、CLI 和 TUI是什么

CMUS 是基于终端的音乐播放器

当你在 ubuntu 中安装多媒体编解码器 时,你可能会遇到 TUI,你必须接受 EULA 或做出选择。

TUI 应用程序不像 GUI 应用程序那样用户友好,它们经常会有学习曲线,但它们比命令行工具更容易使用一些。

最后

TUI 应用程序通常也被认为是 CLI 应用程序,因为它们被限制在终端上。在我看来,你是否认为它们与 CLI 不同,这取决于你。

以上是“Linux中的GUI、CLI 和 TUI是什么”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: Linux中的GUI、CLI 和 TUI是什么

本文链接: https://www.lsjlt.com/news/281274.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux中的GUI、CLI 和 TUI是什么
    这篇文章主要为大家展示了“Linux中的GUI、CLI 和 TUI是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中的GUI、CLI 和 TUI是什么”这篇文章吧。GUI - 图形...
    99+
    2023-06-15
  • 什么是Linux中的GUI、CLI和TUI
    小编给大家分享一下什么是Linux中的GUI、CLI和TUI,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!GUI - 图形用户界面Graphical U...
    99+
    2023-06-15
  • linux gui指的是什么
    这篇文章主要讲解了“linux gui指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux gui指的是什么”吧!linux gui是指图形用户界面,是一个独立于系统的组件;通...
    99+
    2023-07-05
  • linux下gui指的是什么
    这篇文章主要为大家展示了“linux下gui指的是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux下gui指的是什么”这篇文章吧。在linux中,gui是“Graphical Use...
    99+
    2023-06-29
  • linux中redis-cli连接的方法是什么
    在Linux中使用redis-cli连接到Redis数据库的方法是打开终端,然后输入以下命令: redis-cli -h <h...
    99+
    2024-03-14
    linux
  • linux中redis-cli连接的作用是什么
    在Linux中,redis-cli是一个用于连接和与Redis服务器进行交互的命令行工具。通过redis-cli,用户可以执行各种操...
    99+
    2024-03-14
    linux
  • git中的gui是什么
    Git GUI 是一种图形用户界面,它可以帮助开发人员更好地管理和控制他们的 Git 代码库。Git 是一种版本控制系统,它能够帮助开发者管理代码版本,跟踪代码更改以及在团队协作开发中更好地协调工作。Git 版本控制工具广泛应用于开源代码库...
    99+
    2023-10-22
  • python中gui指的是什么
    小编给大家分享一下python中gui指的是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Python主要用来做什么Python主要应用于:1、Web开发;2...
    99+
    2023-06-14
  • SAP GUI的client是什么
    这篇文章主要讲解了“SAP GUI的client是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SAP GUI的client是什么”吧!我们用SAPGUI登录某个系统时,除了用户名和密码...
    99+
    2023-06-04
  • php中cli模式的作用是什么
    在PHP中,CLI(Command Line Interface)模式是指通过命令行界面执行PHP脚本的模式。CLI模式有以下作用:...
    99+
    2024-03-01
    php
  • react-native-cli指的是什么
    本文小编为大家详细介绍“react-native-cli指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“react-native-cli指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深...
    99+
    2024-04-02
  • Python中web嵌入GUI的方法是什么
    这篇文章主要讲解了“Python中web嵌入GUI的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中web嵌入GUI的方法是什么”吧!随着Web技术的蓬勃发展,以网页形...
    99+
    2023-06-01
  • redis-cli -a的用法是什么
    redis-cli -a是Redis客户端命令行工具redis-cli的选项,用于指定连接Redis服务器所需的密码(Authent...
    99+
    2024-04-09
    redis
  • php_sapi = cli指的是什么意思
    小编给大家分享一下php_sapi = cli指的是什么意思,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!“php_sapi=cli”中PHP_SAPI是用来判断是使用命令行还是浏览器执行的,如果“PHP_SAPI==’c...
    99+
    2023-06-15
  • redis-cli -a的作用是什么
    redis-cli -a 是用来指定 Redis 数据库的密码。通过在命令行中使用 -a 参数加上密码,可以在连接到 Redis 服...
    99+
    2024-04-09
    redis
  • vue-cli是什么及创建vue-cli项目的方法
    目录1.什么是 vue-cli2.安装 vue-cli3.解决 Windows PowerShell 不识别 vue 命令的问题4.创建项目 vue-cli4.1 基于 vue ui...
    99+
    2023-05-16
    vue-cl创建项目 vue-cl是什么
  • webpack-cli在webpack打包中的作用是什么
    这篇文章主要讲解了“webpack-cli在webpack打包中的作用是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“webpack-cli在webpack打包中的作用是什么”吧!web...
    99+
    2023-06-30
  • C++中CLI模块的基本语法是什么
    本文小编为大家详细介绍“C++中CLI模块的基本语法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“C++中CLI模块的基本语法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。托管对象的创建和引用在前文...
    99+
    2023-07-02
  • Vue-cli中静态资源管理src/assets和static/的区别是什么
    这篇文章主要介绍Vue-cli中静态资源管理src/assets和static/的区别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!资源打包为了回答这个问题,我们需要了解web...
    99+
    2024-04-02
  • Linux中UMA和NUMA的区别是什么
    UMA(Uniform Memory Access)和NUMA(Non-Uniform Memory Access)是描述计算机系统...
    99+
    2023-10-22
    Linux UMA NUMA
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作