Linux 路径符号基础
在 Linux 命令行操作中,~、. 和 / 是最常见的符号。虽然简单,但新手很容易混淆它们的实际含义,导致路径跳转错误或找不到文件。作为日常开发的高频场景,理清这些符号的逻辑非常必要。
波浪号 ~:用户家目录
~ 是一个代位符,专门用来指向当前用户的家目录。
假设你的用户名是 x,那么 ~ 就等价于 /home/x/。
执行 cd ~、cd ~/. 或 cd ~/ 效果是一样的,都会直接跳回家目录。
需要注意的是,如果以 root 账号登录,~ 则指向 /root/,而不是 /home/root/。这种机制保证了不同用户环境下的路径兼容性。
点 .:当前目录与隐藏文件
单独一个 . 代表当前工作目录本身,通常可以省略不写。
但当点在文件名头部时,比如 .local,它就代表一个隐藏文件(或隐藏目录)。
这类文件默认不会出现在普通列表里,除非使用 ls -a 命令查看。
所以 ~/.local 指的是主目录下名为 .local 的隐藏文件夹,这是许多应用存储配置的地方。
斜杠 /:根节点与分隔符
/ 是目录层级的分隔符,也是根节点的标识。
只有一个 / 表明是根目录。
/etc/ 表示根目录下的 etc 目录。
虽然目录末尾不需要强制加 /,但加上能明确表示它是一个目录而非文件。例如 /etc 需要系统检测确定属性,而 /etc/ 则直接表明它是目录。
小结
掌握这些符号不仅能减少输入错误,还能帮助理解 Linux 的文件系统结构。在实际使用中,多留意上下文中的符号含义,能让命令行操作更加流畅。

