插件窝 干货文章 linux中当前目录怎么表示

linux中当前目录怎么表示

目录 当前 路径 示例 307    来源:    2025-05-03

在Linux中,表示当前目录的方式有以下几种:

  1. 点号表示法

    • . (单个点)代表当前工作目录
      示例:
    ls .       # 列出当前目录内容
    cp file.txt ./backup/  # 复制到当前目录下的backup子目录
    
  2. 相对路径省略法
    直接使用文件名或子目录名(隐式表示当前目录)
    示例:

    ./script.sh   # 执行当前目录下的脚本(需加./)
    mv file.txt subdir/  # 移动到当前目录的subdir子目录
    
  3. 特殊变量

    • $PWD 变量存储当前目录的绝对路径
      示例:
    echo $PWD     # 显示当前目录的完整路径
    
  4. 注意事项

    • 执行可执行文件时必须明确使用./(如./program),这是Linux的安全机制
    • 在脚本中引用当前目录文件时建议使用绝对路径或明确./前缀,避免路径歧义

常见应用场景:

# 比较当前目录下的两个文件
diff ./file1.txt ./file2.txt

# 打包当前目录所有文件
tar -czvf archive.tar.gz .

# 运行当前目录的脚本
chmod +x myscript.sh
./myscript.sh

记住:.. 表示父目录,与当前目录表示法经常配合使用。