命令行与自动化脚本整理习惯:用统一入口与只读检查减少重复排查
日常整理本地脚本与快捷键配置时,将常用命令归档成统一入口并保留清晰的只读检查步骤,能显著减少重复排查时间并避免误操作。
在日常技术学习与个人机器维护中,最容易浪费时间的往往不是复杂算法,而是散落在各个目录里的临时脚本:三个月前写过的一行日志过滤命令,过段时间又要重新查手册。
我的三条整理原则:
- 先只读、后执行:任何涉及批量重命名或清理的脚本,默认提供
--dry-run模式,先打印将要影响的列表,确认无误再落盘。 - 头部自带用法注释:每个脚本前 5 行固定写清用途、参数示例与返回值含义,配合
head -n 10即可秒懂。 - 统一放在
~/.local/bin:纳入 PATH 管理,不再到处写绝对路径。
#!/usr/bin/env bash
# 用途:统计指定目录下各类文本文件的行数与大小汇总(只读)
set -euo pipefail
TARGET_DIR="${1:-.}"
find "$TARGET_DIR" -maxdepth 2 -type f \( -name "*.md" -o -name "*.py" \) -exec wc -l {} +