1. Linux路径查看基础:pwd命令详解
作为Linux系统中最基础却最常用的命令之一,pwd(Print Working Directory)是每个Linux用户必须掌握的第一个命令。记得我刚接触Linux时,经常在终端里"迷路",直到学会了这个命令才找到了方向感。
1.1 pwd命令的工作原理
pwd命令的核心功能是显示当前工作目录(Working Directory)的绝对路径。这里的"当前工作目录"指的是用户在文件系统中的当前位置,相当于图形界面中"你当前打开的文件夹"。
当你在终端输入pwd时,系统实际上是通过以下步骤工作的:
- 内核检查进程的当前工作目录(存储在进程的task_struct结构中)
- 从根目录(/)开始构建完整的路径字符串
- 通过标准输出(stdout)将路径显示在终端
这个过程中有几个技术细节值得注意:
- 每个终端会话都维护着自己独立的工作目录
- 工作目录信息存储在内存中,而不是从磁盘读取
- 显示的路径是逻辑路径(可能包含符号链接),而非物理路径
1.2 pwd命令的基本用法
使用pwd命令简单到不能再简单:
bash复制$ pwd
/home/username/projects
但即使是这么简单的命令,也有几个实用的变体:
- 显示物理路径(而非逻辑路径):
bash复制$ pwd -P
这在处理符号链接时特别有用。比如:
bash复制$ ln -s /var/www webroot
$ cd webroot
$ pwd # 显示 /home/user/webroot
$ pwd -P # 显示 /var/www
- 在脚本中使用pwd:
bash复制#!/bin/bash
CURRENT_DIR=$(pwd)
echo "脚本运行在:$CURRENT_DIR"
提示:在脚本中获取当前目录时,建议使用$(pwd)而不是直接使用$PWD环境变量,因为后者可能在脚本中被修改。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 进阶路径查看技巧
2.1 结合其他命令使用pwd
单独使用pwd只是开始,真正强大的地方在于与其他命令配合:
- 快速复制当前路径到剪贴板(需要xclip工具):
bash复制$ pwd | xclip
