Linux 运维中怎么使用 cd、pwd 实现目录的快速跳转与路径确认

小强大大_9623

小强大大_9623

2026-10-03

833人浏览

原创

cd和pwd是linux运维核心导航命令:cd用于高效切换目录(支持绝对/相对路径、~、-等快捷符号及tab补全),pwd用于精准确认当前位置(含-p物理路径和-l逻辑路径选项),二者组合使用可避免误操作、提升脚本健壮性与执行安全性。

linux 运维中怎么使用 cd、pwd 实现目录的快速跳转与路径确认

在 Linux 运维中,cd 和 pwd 是最基础却最关键的导航命令。用好它们,能避免误删、误操作,提升脚本健壮性,也让你在多层目录间跳转如呼吸般自然。

快速切换目录:cd 的实用技巧

cd 不只是“进一个文件夹”,它有一套高效路径管理逻辑:

  • 绝对路径直达:以 / 开头,不依赖当前位置。例如 cd /var/log/nginx,适合运维中精准定位系统关键路径。
  • 相对路径灵活跳转:基于当前位置。比如当前在 /home/user,执行 cd Documents/project 就进入子目录;用 cd .. 返回上级,cd ../../ 可连退两级。
  • 快捷符号大幅减负:
    • cd 或 cd ~:秒回用户家目录(如 /home/ops)
    • cd -:在两个目录间来回切换,终端会提示类似 /etc → /home/ops,调试时特别省心
    • cd .:看似无用,实则常用于脚本中统一路径格式(如 cd ./ && ls 避免路径歧义)
  • Tab 补全是默认习惯:输入 cd /etc/ss 后按 Tab,自动补成 /etc/ssh/,既快又防拼错——尤其面对长路径或大小写敏感目录时。

准确确认位置:pwd 的核心用途

别靠终端提示符判断当前在哪,pwd 是唯一可信依据:

Alpine Linux
Alpine Linux

获取最新发布版本;聚合最新版本架构

下载
  • pwd 直接输出当前工作目录的绝对路径,比如 /opt/app/config。这是执行 ls、cp、find 前必做的一步验证。
  • pwd -P 显示物理路径:当通过符号链接(symlink)进入目录时,pwd 默认显示“逻辑路径”(即你走的链接路径),而 pwd -P 会穿透链接,返回真实所在位置。例如 ln -s /data/logs mylogs && cd mylogs 后,pwd -P 输出 /data/logs。
  • pwd -L 显示逻辑路径(等价于 echo $PWD),适合排查环境变量是否被正确继承,或验证脚本中路径变量是否符合预期。

组合使用提升效率与安全性

单独用 cd 或 pwd 效果有限,配合起来才真正发挥价值:

  • 执行敏感操作前,先 pwd 确认位置,再 cd 切入目标,最后 pwd 二次核对——三步法可杜绝“在 / 下 rm -rf *”类事故。
  • 写自动化脚本时,开头加 cd "$(dirname "$0")" 或 cd "$(pwd)",确保后续所有相对路径都以脚本所在目录为基准,避免因调用位置不同导致失败。
  • 配合 find、grep 等命令:如 find $(pwd) -name "*.conf" -exec grep -l "timeout" {} \;,用 $(pwd) 锁定搜索起点,比硬编码路径更安全、可移植。

常见误区提醒

这些细节容易忽略,但直接影响操作可靠性:

  • cd 改变的是 Shell 的当前工作目录,不是整个系统的;新打开的终端仍从默认路径开始。
  • 符号链接路径下执行 cd ..,可能回到链接父目录,而非物理父目录——此时用 pwd -P + cd $(dirname "$(pwd -P)") 才能真正向上追溯。
  • 脚本中慎用 cd -:它依赖 OLDPWD 环境变量,而子 Shell 或非交互式环境可能未设置,建议显式记录路径变量代替。

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3790

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3273

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2373

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

5710

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

5362

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3173

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2685

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

2899

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

277

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习