前言
人机交互界面(User Interface,简称UI)是系统和用户之间进行交互和信息交换的桥梁。
用户向UI输入信息,UI将用户的输入翻译成机器语言,交由机器来处理,机器将处理结果在UI上转变成人类可知的信息,再输出给用户。
1.命令行界面 CLI
命令行界面(Command-Line Interface,CLI)是在图形用户界面GUI得到普及之前使用最为广泛的用户界面,通常不支持鼠标。
典型应用:
- bash、sh...
- MS-DOS
- cmd命令提示符
- Windows PowerShell
2.文本用户界面 TUI
文本用户界面(Text-based User Interface,TUI)是图形用户界面GUI出现之前常见的人机交互形式的用户界面。和GUI一样,TUI可以使用整个屏幕区域并接受鼠标、快捷键和其他输入。
与GUI相比,TUI对系统资源要求更低,对相关软件依赖少,对终端的要求更低,程序体积较小,更加稳定。
与CLI相比,TUI交互更加灵活,信息展示方式更符合人类直观感受,操作较为简单,学习曲线较平缓。