pwd · 我在哪里

上游:cd(cd 来 cd 去容易迷路,pwd 告诉你在哪) 下游:mkdir(知道自己在哪,才能在对的地方建目录)· ls(pwd 确认位置,ls 看内容)


一句话是什么

pwd 打印当前所在目录的完整路径—— 就像问 GPS:“我现在在哪里?“


为什么需要它

在 Linux 终端里转了几层目录,容易搞不清自己在哪。 pwd 一秒告诉你完整位置:

pwd
# /home/aaron/mc-server/worlds

核心用法

pwd
# 就这一个命令,没有常用选项

输出格式

/home/aaron/mc-server/worlds
 ↑     ↑       ↑         ↑
 根   用户名  项目目录  子目录

Linux 笑话

Aaron 在 mc-server 目录里折腾了一会儿, 想删一个旧备份,输入了:

rm mc-worlds-old.tar.gz

删完才发现提示符显示的是 ~/mc-backups, 他本来在备份目录里,不是 mc-server。

教训:在 rm 之前,先 pwd 确认自己在哪。 这个习惯能救命。


例题精讲

📗 初探 Starter — 确认位置

# 进入几层目录
cd ~/mc-server/worlds
 
# 问一下:我在哪?
pwd
# /home/aaron/mc-server/worlds

📘 应用 User — 在脚本里用 pwd

# 脚本里 pwd 常用来记录日志
echo "当前运行目录:$(pwd)"
# 当前运行目录:/home/aaron/mc-server
 
# 这样出问题时知道脚本在哪里执行的

📙 管理 Admin — rm 之前的好习惯

# 要删文件之前,先确认自己在对的地方
pwd
# /home/aaron/mc-backups  ← 确认在备份目录
 
ls
# mc-worlds-20260101.tar.gz  mc-worlds-20260102.tar.gz
 
# 再删,放心
rm mc-worlds-20260101.tar.gz

官方文档参考

man pwd     # 完整手册(非常短)

pwd = Print Working Directory;输出当前目录绝对路径;无常用选项。


节点链接

上游

  • cd ← cd 之后用 pwd 确认落地点

下游

  • mkdir ← 知道在哪,在对的地方建目录
  • ls ← pwd 看位置,ls 看内容

组合

  • rm ← rm 之前 pwd 确认,防止删错地方

节点版本:v1.0 · 2026-04-20 Tier 1 基础节点——Linux 的 GPS