CLI 和 TUI 之间有区别吗?

CLI 和 TUI 之间有区别吗?

“基于文本的用户界面”维基百科文章,当与基于文本的用户界面对话时,第一句话是:

不要混淆命令行界面

我找不到命令行界面(命令行界面)和途易(文本用户界面)。

这是真的吗?

答案1

虽然这两个术语经常互换使用,但它们略有不同,因为正如 RoVo 指出的那样,命令行是指连续的文本行,即命令。回想一下老式电传打字机,你只能输入命令,其输出将出现在电传打字纸的一行上。

对于文本用户界面,我们可以参考诸如Midnight Commander(一些老家伙也知道Norton Commander)或ncdu或这样的工具nano。在这些工具中,您不必输入命令行,而是浏览使用ncurses库制作的原始菜单,猜猜是什么。。。此类程序使用文本作为按钮、边框等的表示。例如,htop。内存和 CPU 使用率条的表示方式只是通过#*符号。

答案2

您可以在CLI 的 Wikipedia 文章

命令行界面 [...] 是一种与计算机程序交互的方式,用户(或客户端)以以下形式向程序发出命令连续线文本(命令行)。

答案3

阅读您提供的链接,我发现了这句话:

TUI 以文本模式显示计算机图形。高级 TUI 可能像 GUI 一样使用整个屏幕区域并接受鼠标和其他输入。

还有一些截图,例如 Midnight Commander。

定义的区别在于,TUI 是一个带有热键和鼠标输入的定制界面,而不是输入命令行的 shell(命令行界面),例如bashUbuntu 中使用的。

但两者都是基于文本的界面,不需要图形桌面环境或窗口管理器。

相关内容