在linux系统中,工作路径指的是当前终端会话所处的工作目录,也可以叫做当前目录。所有相对路径的操作,比如读取文件、创建目录,都会以这个路径为基准。搞清楚工作路径在哪里,是日常使用linux和排查问题的基础。

如何查看linux工作路径
最简单的方式是使用 pwd 命令,它是 print working directory 的缩写。在终端输入后,会输出当前所在目录的绝对路径。
# 查看当前工作路径 pwd # 示例输出 /home/user/project
另外,在多数shell提示符中,也会显示当前目录的简写,比如 ~/project$ 表示在用户目录下的 project 文件夹中。
如何切换工作路径
使用 cd 命令可以切换工作路径。下面是常见用法:
- cd 目录名:进入指定目录
- cd ..:回到上一级目录
- cd ~:回到当前用户主目录
- cd /:回到根目录
- cd -:回到上一次所在目录
# 切换到 /var/log 目录 cd /var/log # 查看切换后的路径 pwd # 返回上一级 cd .. # 回到主目录 cd ~
工作路径在脚本中的意义
在shell脚本里,工作路径会影响相对路径的解析。例如脚本中使用 ./config.ini,就表示当前工作路径下的 config.ini 文件,而不是脚本所在目录的文件。如果需要在脚本中获取自身所在目录,可以用如下方式:
# 获取脚本所在目录并切换过去 SCRIPT_DIR=$(cd $(dirname $0) && pwd) cd "$SCRIPT_DIR"
常见误区与建议
很多用户以为打开终端后的工作路径固定是根目录,其实默认通常是用户主目录,即 /home/用户名。还有人分不清工作路径和命令所在路径,工作路径只是你当前站在文件系统的哪个位置,而命令路径由 PATH 环境变量决定。
建议在执行删除、移动等危险操作前,先用 pwd 确认工作路径,避免误删其他目录的文件。
小结
linux工作路径就是终端当前的目录位置,用 pwd 查看,用 cd 切换。掌握它不仅能避免路径错误,还能让脚本和命令执行更符合预期。日常操作中养成确认工作路径的习惯,可以少踩很多坑。