Linux CLI


CLI 的概念

CLI(Command Line Interface)即命令行界面,是一种用户与计算机交互方式,用户通过输入文本命令来控制计算机系统,而不是通过图形界面(GUI)或文本界面(TUI)来进行操作。CLI是一种基于文本的用户界面,用户通过键盘输入命令,计算机则执行相应的操作并返回文本结果

人机交互界面类型
|-- CLI
|-- GUI
|-- TUI
  • CLI的特点

    1. 文本输入输出:用户通过输入文本命令与计算机交互,结果也以文本的形式返回
    2. 高效和灵活:CLI通常比图形界面更加高效,尤其对于技术人员、开发者和系统管理员来说,能够快速执行批量操作、脚本执行、系统管理等任务
    3. 精确控制:命令行通常允许用户以非常精确的方式控制系统。用户可以通过组合不同的命令和选项来完成复杂的任务
    4. 无图形界面:CLI不依赖图形界面,因此占用的系统资源较少,运行速度较快
  • CLI的优势

    • 高效性:用户可以通过键盘快速输入多个命令进行批量操作,不需要通过鼠标点击菜单等操作
    • 灵活性:CLI可以组合多个命令来执行复杂的操作,支持脚本编写,可以自动化很多任务
    • 资源占用少:由于没有图形界面,CLI界面占用的系统资源较少,适用于低资源环境
    • 远程操作:CLI非常适合远程操作和管理,比如通过SSH连接到远程服务器时,通常使用CLI进行系统管理和调试

有很多程序提供了CLI这种交互方式,比如

  • Shell
  • Python 解释器
  • PostgreSQL 客户端