OPC.run OPC.run 助跑超级个体

GUI vs CLI

图形界面和命令行各有所长,了解两者的差异能帮助你在合适的场景选择最高效的工具。

GUI vs CLI

对比总览

维度 GUI(图形界面) CLI(命令行)
交互方式 鼠标点击/拖拽 键盘输入命令
学习曲线 低,直觉操作 高,需要记忆命令
效率(单任务) 中等
效率(批量任务) 极慢 极快
自动化 困难 原生支持
远程使用 需高带宽传输图形 仅需文本传输
资源占用 极低

一个真实案例

任务:将 1000 张图片压缩到 50% 大小

GUI 方式

  1. 打开图片编辑软件
  2. 逐张打开图片
  3. 调整大小
  4. 保存
  5. 重复 999 次…

预计时间:一整天

CLI 方式

for img in *.jpg; do
  convert "$img" -resize 50% "compressed_$img"
done

预计时间:30 秒

什么时候用 GUI

  • 设计类工作(Photoshop、Figma)
  • 浏览网页
  • 视频剪辑的可视化时间线

什么时候用 CLI

  • 批量文件操作
  • 服务器管理
  • 自动化脚本
  • 版本控制(Git)
  • 开发工具链

真正的效率高手,两只手都用:日常用 GUI,批量操作用 CLI。

← 上一课 下一课 →