CLI 命令行界面

Command-Line Interface —— 用文字命令跟计算机交互的界面。 跟 GUI 相对。命令由 shell 解析执行。

一个 CLI 命令的结构

$ command  [options]  [argument(s)]
$ ls       -la         /home/user
  └─[[command|命令]]    └─[[command-option|选项]]  └─[[argument|参数]]

为什么搞安全的人爱 CLI

  • 脚本化 —— 一万条相同操作写成脚本就能自动跑
  • 远程友好 —— SSH 进服务器,只能 CLI
  • 效率 —— 熟练后比 GUI 快得多
  • 可记录 —— 历史完整保留,事后能复盘
  • 轻量 —— 不需要图形界面,服务器版 Linux 通常没装 GUI

学习曲线

陡。前 3 个月觉得难,过了之后回不去了。