跨平台命令速查手册 5 招实战速上手

跨平台命令速查手册 5 招实战,Win/Mac/Linux 三端实测命令对比、shell 选择、路径分隔符、编码统一、调试方法,含 200+ 命令 PDF 速查手册 + 30+ 现成脚本集合。

跨平台命令速查手册 5 招实战速上手(Win/Mac/Linux 三端实测)

你是不是也遇到过:Windows 上写的 .bat 在 Mac 上跑不了,Mac 上写的 shell 在服务器上又报编码错;Git 命令记得几个但常用参数每次都查;find / grep / awk 写了 5 年还是记不住;跨平台脚本传一次同事就报错环境不一样——这次小编把 Win/Mac/Linux 三端都实测过的命令手册整理成 5 件套下载包,5 个挑选思路 + 5 件速查资料,看完能省一周踩坑。

为什么这件事值得做

  • 跨平台脚本坑多:Windows .bat、Mac/Linux shell、PowerShell 三套语法不一样,同一件事要写 3 份还不一定通用

  • 命令参数记不全:find / grep / awk 每年用几次,每次都查 man,效率极低

  • 中文 PDF 速查表稀缺:网上速查表要么英文要么不全,中文系统教程稀缺

  • 新人常踩路径坑:绝对路径 / 相对路径 / 环境变量 / 软链硬链在 Windows 和 Unix 行为不同

📌 速查表:跨平台 5 必装 → git(代码版本)+ curl(网络请求)+ rg(ripgrep 替代 grep,快 10 倍)+ fzf(模糊搜索)+ tmux(终端复用,Mac/Linux)。Windows 用户装 Scoop 一键装这些。

5 个挑选 / 避坑思路

  • 第 1 招:[判断标准] 看 shell 兼容性:写跨平台脚本优先 bash(Linux/Mac 原生,Windows WSL 也能跑)。不要用 csh / tcsh(语法奇葩),不要用 Windows .bat(只能在 Win 跑)。zip 里 README.txt 第 3 段写了三平台 shell 选择表。

  • 第 2 招:[避坑点] 路径分隔符:Windows 用 ,Unix 用 /。写脚本时优先用 /,Python / Node / Git Bash 都自动转。绝对不要在 shell 里硬编码 C:/Users/xxx,换成 ~$HOME

  • 第 3 招:[关键参数] 编码统一 UTF-8:Windows PowerShell 默认 GBK 编码,跨平台会乱码。脚本第一行加 chcp 65001(PowerShell)+ 文件保存用 UTF-8 无 BOM。zip 里 README.txt 写了编码转换三方法。

  • 第 4 招:[易踩坑] find / grep 参数差异:Mac BSD find 和 Linux GNU find 参数不一样(比如 -printf 只有 GNU 有)。跨平台脚本优先用 fd(rust 写的 find 替代,三平台行为一致)。zip 里命令速查表对比了三平台命令差异。

  • 第 5 招:[场景建议] 调试方法:脚本跑不通先 set -x(bash)或 $DebugPreference = "Continue"(PowerShell)开调试打印,看到底哪一行错。zip 里跨平台实用脚本集合有 30+ 现成脚本,直接抄改。

下载包里有什么

  • 跨平台命令速查手册.pdf(250KB,Win/Mac/Linux 三端命令对比 + 200+ 常用命令参数)

  • 总览指南.pdf(84KB,5 招选择路径图 + 决策树)

  • 命令速查表.txt(9KB,纯文本速查表,grep 用法 + find 参数 + awk 实战)

  • 跨平台实用脚本集合.txt(5KB,30+ 现成脚本:批量重命名 / 日志轮转 / 文件同步 / 进程监控)

  • README.txt 起步指南(三平台 shell 选择 + 编码统一 + 调试方法)

📦 2026-07-25 更新:zip 已处理成「无 md 版」 — README.md 已转 README.txt(0 md),所有文档 Windows 记事本可直接打开不乱码。

为什么必须下载

网上零散的速查表全不全、英文为主、还经常冲突(因为没说哪个 shell / 哪个平台)。这套 5 件套是小编Win/Mac/Linux 三端实测整理的:跨平台命令速查手册.pdf 有 200+ 命令对比三平台行为差异,命令速查表.txt 是纯文本版可 grep 搜索,跨平台实用脚本集合.txt 有 30+ 现成脚本复制就能跑。下载就少踩一周坑。

# 跨平台文件搜索(ripgrep 替代 grep,Win/Mac/Linux 一致)
rg "TODO" --type py  # 找所有 Python 文件里的 TODO
rg -l "password"     # 只列文件名,不要内容

# 跨平台批量重命名
for f in *.txt; do mv "$f" "$(basename $f .txt)_bak.txt"; done

# 跨平台查端口占用
# Windows: netstat -ano | findstr :8080
# Mac/Linux: lsof -i :8080

避坑点速查

  • ❌ 用 Windows 绝对路径 C:/xxx 写脚本 → Mac/Linux 跑不了

  • ❌ 默认 GBK 编码保存脚本 → 跨平台乱码

  • ❌ 用 csh / tcsh 写复杂逻辑 → 语法坑到崩溃

  • ❌ 用 BSD find 的 -printf(只有 Mac 有) → Linux 报错

  • ❌ PowerShell 脚本用 ; 分隔命令 → 跟 bash 行为不同

  • ✅ 优先用 bash(跨平台 + WSL 兼容)

  • ✅ 路径用 / 不用

  • ✅ 文件保存 UTF-8 无 BOM

  • ✅ 跨平台用 fd / rg 替代 find / grep

  • ✅ 调试开 set -x 看每一步执行

官网:The Art of Command Line(中文版)

转载请说明出处 内容投诉
素材市场 » 跨平台命令速查手册 5 招实战速上手

发表评论

您需要后才能发表评论

一个令你着迷的主题!

点击下载 VIP购买