在Linux文件路径中,.
(单个点)是一个特殊符号,具有以下两种含义:
.
代表用户当前所在的目录(工作目录)。bash
./script.sh # 运行当前目录下的 script.sh 文件
cp file.txt . # 将 file.txt 复制到当前目录
ls .
,效果等同于 ls
,因为默认就是列出当前目录内容。.
开头(例如 .bashrc
),表示这是一个隐藏文件(需用 ls -a
查看)。.
不同,这里是文件名的一部分,而非路径符号。符号 | 含义 | 示例 |
---|---|---|
. |
当前目录 | ./program |
.. |
上级目录 | cd .. |
~ |
用户家目录 | cd ~/Documents |
/ |
根目录或路径分隔符 | /home/user/file.txt |
.
在路径中会被系统直接解析为当前目录,不会影响实际路径。例如 /home/./user
等价于 /home/user
。./
,避免因环境变量 PATH
的配置导致意外执行其他同名程序。如果需要进一步解释或具体场景的用法,可以告诉我!