插件窝 干货文章 Linux 中如何查看当前目录?

Linux 中如何查看当前目录?

路径 当前 目录 bash 704    来源:    2025-04-10

在 Linux 系统中,查看当前所在目录的常用方法是使用 pwd 命令(Print Working Directory)。以下是具体说明和补充内容:


1. 基础命令

pwd
  • 作用:输出当前工作目录的绝对路径(从根目录 / 开始的完整路径)。
  • 示例输出bash /home/username/projects

2. 其他相关命令

查看当前目录内容(非路径)

如果想查看当前目录下的文件和子目录(而非路径本身),使用 ls

ls      # 简要列表
ls -l   # 详细列表(含权限、大小等信息)

在 Shell 提示符中显示当前目录

  • 大多数 Linux 发行版的默认 Shell(如 Bash)会在提示符中显示当前目录的缩写(如 ~ 表示用户主目录)。
  • 若未显示,可通过修改 PS1 环境变量启用(需添加到 ~/.bashrc): bash export PS1='\u@\h:\w\$ ' # \w 表示完整路径,\W 表示当前目录名

3. 特殊情况处理

  • 符号链接目录:若当前目录是通过符号链接进入的,pwd -P 可显示物理路径(非链接路径): bash pwd -P
  • 脚本中获取当前目录:在 Bash 脚本中,可通过变量 $PWD 获取当前路径: bash echo "当前目录是:$PWD"

4. 为什么需要 pwd

  • 在切换多层目录后,可能忘记当前位置。
  • 脚本中需要绝对路径时(如文件操作、日志记录等)。

总结

命令/变量 用途 示例
pwd 打印当前目录的绝对路径 /home/user/docs
pwd -P 显示物理路径(解析符号链接) /var/www/html
$PWD Bash 环境变量,存储当前路径 用于脚本中
ls 查看当前目录下的内容(非路径本身) 显示文件列表

如有其他使用场景或问题,欢迎进一步提问!