命令行看起来像是一块只属于程序员的黑色屏幕,其实很多日常文件工作都能从中受益。比起背诵参数,我更看重几个能够降低出错率的习惯。
先确认自己在哪里
执行文件操作前,我会用 pwd 确认当前目录,再用 ls 或 rg --files 查看目标。尤其涉及移动、覆盖和删除时,多花几秒确认范围能避免很长时间的恢复工作。
让常用操作留下历史
一条经过验证的长命令,不必下次重新拼写。可以把它放进项目的说明文档或脚本,并写清楚用途。这样不仅自己能复用,几个月后也能理解当时的意图。
优先输出预览
批量重命名、替换和同步之前,先让命令只打印将要修改的文件。确认结果后再执行实际写入。很多工具都有试运行参数,即使没有,也可以先在复制出来的小目录里验证。
用管道组合小工具
命令行强大之处在于组合。一个工具负责寻找文件,另一个负责筛选,再交给第三个统计。每一步都保持简单,整体流程反而更容易检查。
保存退出状态和日志
自动任务不能只看有没有输出,还要判断是否成功。定时备份或构建脚本应该在失败时返回非零状态,并把关键日志保存下来。可靠性来自能够发现问题,而不是假设问题不会发生。
好的命令行习惯不会让操作显得更神秘,而是让每一步更透明、更容易重复。