当前位置: 首页 > news >正文

Linux系统之pwd命令的基本使用

Linux系统之pwd命令的基本使用

  • 一、pwd命令介绍
  • 二、pwd命令帮助信息
  • 三、pwd命令的基本使用
    • 3.1 显示当前工作目录
    • 3.2 打印实际路径
  • 四、注意事项

一、pwd命令介绍

pwd 是 “print working directory” 的缩写,是 Linux 系统中的一个基本命令行工具,用于显示用户当前所在的目录路径。执行 pwd 命令后,它会输出从根目录(/)开始到当前所在目录的完整路径,这对于在命令行界面中导航和了解当前操作位置非常有帮助。

二、pwd命令帮助信息

  • 使用–help选项,查询pwd命令帮助信息。
root@jeven01:~# pwd --help
pwd: pwd [-LP]Print the name of the current working directory.Options:-L	print the value of $PWD if it names the current workingdirectory-P	print the physical directory, without any symbolic linksBy default, `pwd' behaves as if `-L' were specified.Exit Status:Returns 0 unless an invalid option is given or the current directorycannot be read.
  • 选项解释
  • -L 或 --logical:如果当前路径包含符号链接,则显示符号链接的实际路径而非其目标路径。
  • -P 或 --physical:显示实际物理路径,解析所有符号链接并显示最终的目标路径。这是默认行为,如果没有指定 -L 选项的话。

三、pwd命令的基本使用

3.1 显示当前工作目录

直接使用pwd命令,显示当前工作目录。

root@jeven01:~# pwd
/root

3.2 打印实际路径

,如果你在一个通过符号链接创建的工作目录中,并希望知道该目录的实际路径,可以使用-P选项。

  • 创建一个软链接目录
root@jeven01:~# mkdir -p /data/links
root@jeven01:~# ln -s /tmp /data/links/tmp
root@jeven01:~# ll /data/links/tmp
lrwxrwxrwx 1 root root 4 Apr 25 06:26 /data/links/tmp -> /tmp/
  • 查看软链接目录路径
root@jeven01:~# cd /data/links/tmp/
root@jeven01:/data/links/tmp# pwd
/data/links/tmp
  • 使用-P选项查询实际路径
root@jeven01:/data/links/tmp# pwd -P
/tmp

在这里插入图片描述

四、注意事项

  1. 默认行为pwd 命令默认显示的是物理路径(等同于 pwd -P),如果需要逻辑路径,请明确使用 pwd -L
  2. 符号链接影响:当目录通过符号链接访问时,pwd 的输出可能因 -L-P 选项不同而有所差异。
  3. 路径长度限制:某些系统可能对路径长度有限制,过长的路径可能导致 pwd 输出不完整或报错。
  4. 环境变量干扰:如果 $PWD 环境变量被手动修改,pwd 的输出可能与实际路径不一致,需谨慎操作。
  5. 脚本中使用:在脚本中使用 pwd 时,建议明确指定 -L-P,以避免因默认行为不同导致意外结果。
  6. 相对路径切换:在使用 cd 切换目录后,确保用 pwd 确认当前路径,避免误操作导致路径混淆。

相关文章:

  • juc面试题
  • Development靶机通关笔记
  • 【TKDE25】Large-Scale Clustering With Anchor-BasedConstrained Laplacian Rank
  • 数据的获取与读取篇---常见的数据格式JSON
  • JVM(Java虚拟机)
  • 从0到上线:微服务架构下的全栈开发实战指南
  • STM32 定时器输出比较深度解析:从原理到电机控制应用 (详解)
  • PostGIS实现栅格数据转二进制应用实践【ST_AsBinary】
  • Nat Rev Genet | 如果DNA序列能“说话”?深度学习S2E(序列2表达)模型正在听懂基因组的调控秘密!
  • 数字图像处理:基于 hough 变换的图像边缘提取
  • iOS知识复习
  • vue3+ts 安装tailwindcss样式库
  • uniapp判断ios或Android定位是否开启并跳转到系统设置
  • 白皮精读:2024年国家数据基础设施建设指引【附全文阅读】
  • BSDIFF算法详解
  • winsever2016Web服务器平台安装与配置
  • 道德经总结
  • 配置文件,xml,json,yaml,我该选哪个?
  • 【RabbitMQ运维】集群搭建
  • 基于ZYNQ的LWIP网络TCP/IP调试
  • 网站的建设服务/seozou是什么意思
  • 免费域名服务/seo网站排名优化软件
  • 福田网站建设设计/深圳推广平台深圳网络推广
  • wordpress 会员付费/seo是一种利用搜索引擎
  • 自己做网站要会什么软件/seo外链怎么做
  • 长治网站制作哪家好/建网站seo