插件窝 干货文章 linux文件路径中“.”是什么意思

linux文件路径中“.”是什么意思

路径 目录 当前 文件名 850    来源:    2025-05-02

在Linux文件路径中,.(单个点)是一个特殊符号,具有以下两种含义:


1. 表示当前目录

  • 作用:在路径中,. 代表用户当前所在的目录(工作目录)。
  • 示例bash ./script.sh # 运行当前目录下的 script.sh 文件 cp file.txt . # 将 file.txt 复制到当前目录
    • 如果直接输入 ls .,效果等同于 ls,因为默认就是列出当前目录内容。

2. 作为隐藏文件的标记

  • 文件名开头:如果文件名以 . 开头(例如 .bashrc),表示这是一个隐藏文件(需用 ls -a 查看)。
  • 注意:这与路径中的 . 不同,这里是文件名的一部分,而非路径符号。

常见用法对比

符号 含义 示例
. 当前目录 ./program
.. 上级目录 cd ..
~ 用户家目录 cd ~/Documents
/ 根目录或路径分隔符 /home/user/file.txt

注意事项

  • 路径解析. 在路径中会被系统直接解析为当前目录,不会影响实际路径。例如 /home/./user 等价于 /home/user
  • 脚本安全:建议在脚本中使用绝对路径或明确指定 ./,避免因环境变量 PATH 的配置导致意外执行其他同名程序。

如果需要进一步解释或具体场景的用法,可以告诉我!