在命令行查看当前工作目录:Windows系统输入
cd
后回车;Linux或macOS系统输入pwd
后回车,部分终端界面会直接显示当前路径信息。
- 命令目录文件夹 = 当前工作目录: 当你在命令行中操作时,系统总是有一个“当前所在”的文件夹,你输入的命令(如创建文件、运行程序)默认就是在这个文件夹下执行的,除非你指定了完整的路径。
- 查看命令: 你需要使用特定的命令来告诉系统“显示我当前在哪个文件夹”。
查看方法(按操作系统):
Windows 系统
Windows 主要有两种命令行环境:命令提示符 (cmd) 和 PowerShell。
-
使用
cd
命令 (适用于 cmd 和 PowerShell)- 打开 命令提示符 (cmd) 或 PowerShell。
- 直接输入命令:
cd
- 按下 Enter 键。
- 结果: 系统会立即在下一行显示出你当前所在的完整目录路径。
C:\Users\YourName\Documents
- 为什么有效?
cd
命令本身用于“更改目录”(Change Directory),但当你只输入cd
而不带任何目标路径时,它的默认行为就是显示当前目录。
-
使用
chdir
命令 (适用于 cmd,PowerShell 也兼容)- 打开 命令提示符 (cmd) 或 PowerShell。
- 输入命令:
chdir
- 按下 Enter 键。
- 结果: 与
cd
命令效果完全相同,显示当前完整路径。chdir
是cd
的完整拼写形式,功能一致。
-
使用
Get-Location
命令 (PowerShell 专用,更强大)- 打开 PowerShell。
- 输入命令:
Get-Location
- 按下 Enter 键。
- 结果: PowerShell 会输出一个包含
Path
属性的对象,清晰地显示当前路径。Path ---- C:\Users\YourName\Documents
- 优势: 在 PowerShell 脚本中处理路径时,
Get-Location
比cd
更灵活,因为它返回的是一个对象,可以进一步操作其属性,对于单纯查看路径,cd
或chdir
更快捷。
-
查看提示符 (快速参考)
- 很多情况下,命令行窗口的提示符本身就显示了当前目录(或其最后一部分)。
- 命令提示符 (cmd) 常见提示符:
C:\Users\YourName> _ (当前在 C:\Users\YourName) C:\> _ (当前在 C:\) D:\Projects\Code> _ (当前在 D:\Projects\Code)
- PowerShell 常见提示符:
PS C:\Users\YourName> _ (当前在 C:\Users\YourName) PS D:\> _ (当前在 D:\)
- 注意: 提示符的格式可以自定义,有时可能只显示驱动器盘符(如
C:\>
)或更简略的信息,它提供快速参考,但最准确、最完整的方式还是使用cd
或Get-Location
命令。
macOS 和 Linux 系统 (包括 WSL)
这些系统通常使用 Bash, Zsh 或其他类 Unix Shell(统称为“终端”),查看命令是统一的 pwd
。
-
方法:使用
pwd
命令- 打开 终端 (Terminal) 应用程序。
- 输入命令:
pwd
- 按下 Enter 键。
- 结果: 系统会立即在下一行打印出你当前所在的绝对路径。
/Users/YourName/Documents
(macOS) 或/home/yourname/projects
(Linux/WSL)
- 含义:
pwd
代表 Print Working Directory (打印工作目录)。
-
查看提示符 (快速参考):
- 终端的提示符通常也会包含当前目录信息,但格式变化很大,取决于你的 Shell 类型和配置。
- 常见形式:
yourname@computer:~$ _ (`~` 代表用户主目录,如 /home/yourname 或 /Users/yourname) yourname@computer:~/Documents$ _ (当前在 ~/Documents) yourname@computer:/etc$ _ (当前在 /etc) [~/Projects] $ _ (另一种常见形式)
- 同样地,提示符提供快速参考,
pwd
命令提供最精确、完整的绝对路径。
实用技巧与注意事项:
- 区分大小写 (Linux/macOS): 在 macOS 和 Linux 终端中,命令 (
pwd
) 和路径名是区分大小写的,确保输入正确,Windows 的cd
/chdir
命令本身不区分大小写,但路径名有时会保留大小写显示。 - 空格和特殊字符: 如果路径中包含空格或特殊字符(如
&
, ),在命令行中引用它时通常需要用引号括起来(cd "My Folder"
),但cd
或pwd
命令本身显示路径时,会原样显示。 - 符号链接 (快捷方式):
pwd
命令在 Linux/macOS 上默认显示的是你“逻辑上”所在的路径,如果你想查看符号链接指向的原始物理路径,可以使用pwd -P
命令(-P
选项代表 Physical)。 - 复制路径: 在大多数现代命令行工具(如 Windows Terminal, macOS Terminal, iTerm2)中,你可以直接用鼠标选中
cd
或pwd
命令输出的路径,然后按Ctrl+C
(Windows/Linux) 或Command+C
(macOS) 复制,方便在其他地方粘贴使用。 - 命令无效? 如果你输入了
cd
,chdir
,pwd
却得到类似'xxx' is not recognized as an internal or external command...
的错误,请检查:- 是否拼写错误?
- 是否在正确的命令行环境中?(在 Windows cmd 里输入
pwd
会报错,需要用cd
) - 系统的 PATH 环境变量是否被破坏?(这种情况较少见,通常重启命令行或电脑可解决)。
- Windows (cmd 或 PowerShell): 最简单直接输入
cd
或chdir
并按回车。 - Windows PowerShell (更正式): 可以使用
Get-Location
。 - macOS / Linux / WSL: 输入
pwd
并按回车。 - 提示符: 命令行窗口的提示符通常会显示当前目录(或其最后一部分),是快速参考的好帮手,但最准确可靠的方式还是使用上述命令。
掌握查看当前工作目录是高效使用命令行的基础第一步,现在你可以随时确认自己的“位置”,然后自信地导航 (cd
) 到其他目录或执行操作了!
引用说明:
- 本文所述
cd
和chdir
命令功能基于 Microsoft 官方文档对 Windows 命令提示符和 PowerShell 的定义。 pwd
命令功能基于 IEEE Std 1003.1 (POSIX) 标准以及 GNU Coreutils 文档,适用于 macOS (BSD 衍生)、Linux 及兼容系统(如 WSL)。Get-Location
是 PowerShell 的专有 Cmdlet,功能描述参考 Microsoft PowerShell 官方文档。- 关于命令行提示符显示当前目录的行为,是各类 Shell (如 cmd.exe, PowerShell, Bash, Zsh) 的常见配置惯例。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7758.html