mkdir d2l-en && cd d2l-en
curl https://d2l.ai/d2l-en-1.0.3.zip -o d2l-en.zip
unzip d2l-en.zip && rm d2l-en.zip
cd pytorch
这些命令用于下载并解压《动手学深度学习》(Dive into Deep Learning, D2L)的英文版教材代码和资源(PyTorch版本)
-
mkdir d2l-en && cd d2l-en
-
mkdir d2l-en
:创建一个名为d2l-en
的目录。 -
&&
:如果前一个命令成功执行,则继续执行下一个命令。 -
cd d2l-en
:进入刚创建的d2l-en
目录。 -
&&
是 PowerShell 5.1+才能使用的命令(要么升级PowerShell 的版本,要么分开写)
-
-
curl https://d2l.ai/d2l-en-1.0.3.zip -o d2l-en.zip
-
使用
curl
工具从https://d2l.ai
下载文件d2l-en-1.0.3.zip
。 -
-o d2l-en.zip
:将下载的文件保存为本地名为d2l-en.zip
。
-
-
unzip d2l-en.zip && rm d2l-en.zip
-
unzip d2l-en.zip
:解压d2l-en.zip
文件到当前目录。 -
rm d2l-en.zip
:解压完成后删除压缩包以节省空间。 -
unzip是Linux系统上的命令
-
-
cd pytorch
-
进入解压后目录中的
pytorch
子目录(包含教材的PyTorch版代码)。
-
最终效果:
-
你会在
d2l-en/pytorch
目录下看到《动手学深度学习》教材的PyTorch实现代码、示例和数据。
CMD&PowerShell
PowerShell 和 CMD(命令提示符)是 Windows 系统中的两个不同的命令行工具
对比项 | CMD | PowerShell |
---|---|---|
面向对象 | ❌ 仅文本处理 | ✅ 支持对象(如进程、文件、服务等) |
远程管理 | ❌ 有限(依赖 psexec ) | ✅ 原生支持(Enter-PSSession ) |
脚本能力 | ❌ 简单批处理 | ✅ 高级脚本(循环、函数、模块等) |
集成 .NET | ❌ 不支持 | ✅ 可直接调用 .NET 类库 |
跨平台 | ❌ 仅 Windows | ✅ PowerShell 7+ 支持 Linux/macOS |
操作 | CMD 命令 | PowerShell 命令 |
---|---|---|
列出文件 | dir | Get-ChildItem (或 ls 别名) |
复制文件 | copy | Copy-Item (或 cp 别名) |
删除文件 | del | Remove-Item (或 rm 别名) |
查看进程 | tasklist | Get-Process |
结束进程 | taskkill | Stop-Process |
环境变量 | set / echo %PATH% | Get-ChildItem Env: / $Env:PATH |
-
从 CMD 启动 PowerShell:
cmd中输入:powershell
-
从 PowerShell 启动 CMD:
powershell中输入:cmd
-
在 PowerShell 中运行 CMD 命令:
powershell中:& "命令" # 例如:& "dir"
PowerShell 在 Windows、Linux 和 macOS 上的核心命令(Cmdlet)是基本相同的,但由于操作系统差异,部分命令的行为、可用性或依赖项可能有所不同。
特性 | Windows | Linux/macOS |
---|---|---|
核心 Cmdlet | ✅ 完全支持 | ✅ 完全支持 |
文件系统操作 | \ 和盘符 | / 根目录 |
系统管理命令 | Get-Service 等 | 依赖原生 Shell 命令 |
环境变量 | $Env:变量名 | 相同,但分隔符不同 |
脚本兼容性 | 需处理路径差异 | 需检查依赖 |
在 Linux 终端中,除了 PowerShell(pwsh),还有许多其他常见的 Shell 和 命令行工具