下面我将分别介绍在 Windows 和 Linux / macOS 中的命令。

Windows 系统
在 Windows 的命令提示符 或 PowerShell 中,退出当前目录并返回上一级目录的命令是:
cd ..
这是最常用和标准的命令。
命令解释:
cd是 "Change Directory"(更改目录)的缩写。- 是一个特殊的路径,它代表“当前目录的上一级目录”(Parent Directory)。
使用示例:

假设你的当前路径是 C:\Users\YourName\Documents\Projects。
-
查看当前路径:
cd
或者
chdir
输出:
(图片来源网络,侵删)C:\Users\YourName\Documents\Projects -
退出
Projects目录,返回到Documents目录:cd ..
输出:
C:\Users\YourName\Documents现在你就在
Documents目录下了。 -
如果你想一次性返回到上两级目录(例如从
Projects直接回到YourName):cd ..\..
..\..表示“上一级目录的再上一级目录”。
Linux / macOS 系统
在 Linux 和 macOS 的终端 中,命令与 Windows 类似,但语法略有不同。
cd ..
这个命令在 Linux 和 macOS 中同样适用。
命令解释:
cd同样是 "Change Directory" 的缩写。- 同样代表“父目录”。
使用示例:
假设你的当前路径是 /home/username/documents/projects。
-
查看当前路径:
pwd
(
pwd是 "Print Working Directory" 的缩写) 输出:/home/username/documents/projects -
退出
projects目录,返回到documents目录:cd ..
输出:
/home/username/documents -
一次性返回到上两级目录:
cd ../..
这和 Windows 的写法是一样的。
重要补充:cd 和 cd ~ 的区别
有时候新手会混淆 cd .. 和 cd。
-
cd(不带任何参数):- 在 Windows 中,它会直接返回到你的用户主目录,从
C:\Users\YourName\Documents执行cd,会切换到C:\Users\YourName。 - 在 Linux / macOS 中,它会返回到你的用户主目录(通常用 表示),从
/home/username/docs执行cd,会切换到/home/username。
- 在 Windows 中,它会直接返回到你的用户主目录,从
-
cd ~:- 在 Linux / macOS 中, 是用户主目录的快捷方式,
cd ~的效果和cd完全一样,都是返回到主目录。 - 在 Windows 的现代 PowerShell 中也支持 来表示用户主目录。
- 在 Linux / macOS 中, 是用户主目录的快捷方式,
-
cd ..:- 这个命令是相对路径操作,它只关心“上一级”,而不关心最终会到哪个目录,它总是让你从当前目录“后退一步”。
总结表格
| 命令 | 操作系统 | 功能描述 | 示例 (从 /a/b/c 执行) |
|---|---|---|---|
cd .. |
通用 | 返回上一级目录 (最常用) | /a/b |
cd ../.. |
通用 | 返回上两级目录 | /a |
cd |
通用 | 返回到用户主目录 | (Linux/macOS) 或 C:\Users\YourName (Windows) |
cd ~ |
Linux / macOS | 返回到用户主目录 (与 cd 相同) |
|
cd - |
通用 | 在上两个工作目录之间切换 | 如果从 /a/b 来到 /a/b/c,执行后会回到 /a/b |
核心要点: 无论你使用哪个操作系统,如果你想退出当前目录,返回到它的上一级,最标准、最不会出错的命令就是:
cd ..
