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 个月觉得难,过了之后回不去了。