文件与目录 / 命令文档

Linux pwd 命令

$ pwd 10 个章节 Linux 命令详解

概述

掌握当前工作目录的查看与运维实战

核心概念

pwd 是 "Print Working Directory" 的缩写,用于显示当前工作目录的完整路径。这是Linux系统中最基础但极其重要的命令之一。

主要功能

• 显示当前所在目录的绝对路径 • 帮助用户确认自己在文件系统中的位置 • 在脚本中获取当前路径信息 • 调试和故障排除时确认工作环境

1. 脚本路径确认

场景:在Shell脚本中需要获取当前目录

#!/bin/bash
CURRENT_DIR=$(pwd)
echo "脚本运行目录: $CURRENT_DIR"
cd /tmp
echo "切换后目录: $(pwd)"

2. 自动化部署

场景:部署脚本中确认工作目录

if [[ $(pwd) != "/opt/webapp" ]]; then
    echo "错误:请在 /opt/webapp 目录运行此脚本"
    exit 1
fi

3. 日志记录

场景:在日志中记录操作路径

echo "$(date): 在目录 $(pwd) 执行备份操作" >> /var/log/backup.log

4. 故障排查

场景:排查程序运行路径问题

# 检查应用启动目录
ps aux | grep myapp
# 然后进入该进程目录
pwdx $(pgrep myapp)

5. 批量操作

场景:遍历目录时记录路径

for dir in */; do
    cd "$dir"
    echo "处理目录: $(pwd)"
    # 执行操作
    cd ..
done

6. 快速导航

场景:配合其他命令使用

# 复制当前路径到剪贴板
pwd | xclip -selection clipboard

# 在另一个终端快速跳转
cd $(pwd)

运维最佳实践

1. 脚本开头检查:在重要脚本开头用pwd确认执行环境 2. 路径变量:将pwd结果存储到变量中重复使用 3. 错误处理:结合条件判断确保在正确目录执行操作 4. 日志追踪:在关键操作中记录当前路径便于故障定位 5. 符号链接:使用-P选项获取真实路径避免链接混淆

同分类 · 其他命令文档