由于项目运行在 Windows 环境下,用户终端默认使用 PowerShell 而非 bash。在提供命令行指导时,必须使用 PowerShell 语法。
| 操作 | Bash | PowerShell |
|---|---|---|
| 删除目录 | rm -rf <path> |
Remove-Item -Recurse -Force <path> 或简写 ri -r -fo <path> |
| 复制文件 | cp <src> <dest> |
Copy-Item <src> <dest> 或简写 cp <src> <dest> |
| 移动文件 | mv <src> <dest> |
Move-Item <src> <dest> 或简写 mv <src> <dest> |
| 创建目录 | mkdir -p <path> |
New-Item -ItemType Directory -Path <path> 或简写 md <path> |
| 查看文件 | cat <file> |
Get-Content <file> 或简写 gc <file> |
| 列出文件 | ls |
Get-ChildItem 或简写 ls/dir |
| 查找文件 | find . -name "*.java" |
Get-ChildItem -Recurse -Filter "*.java" 或简写 gci -r -fi "*.java" |
| 查找内容 | grep -r "pattern" . |
Select-String -Path "*.java" -Pattern "pattern" 或简写 sls "pattern" *.java -r |
# 推荐:使用 Remove-Item 完整命令
Remove-Item -Recurse -Force yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/client
# 简写形式
ri -r -fo yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/client
- 前缀,如 -Recurse、-Force-r、-fo/ 或 \,推荐使用 / 以保持跨平台兼容-rf 这样的 bash 风格参数组合,PowerShell 不支持