Linux系统根目录是什么?Ubuntu下/与~的区别及关联
关于Linux中
/(根目录)和~(家目录)的区别与关联 首先纠正下你可能的输入笔误:你提到的:/应该是/,:~应该是~——这俩是Linux Shell里完全不同的路径符号。
哪个是根目录?
/才是Linux系统的根目录(root directory),是整个文件系统的最顶层节点,所有其他目录、文件、挂载的存储设备最终都隶属于它之下。
~是什么?
~是当前登录用户家目录的快捷别名:
- 普通用户的家目录默认在
/home/你的用户名路径下,比如你的用户名是ubuntu,那~就等价于/home/ubuntu; - 如果你切换到root用户(系统管理员),
~会指向/root——这是root用户专属的家目录。
二者在文件树中的关联
- 家目录(
~指向的路径)是根目录的子目录:不管是普通用户的/home/username还是root用户的/root,都是直接或间接嵌套在/之下的分支。 - 可以通过绝对路径在两者间跳转:比如从家目录回到根目录用
cd /,从根目录跳回自己的家目录直接输cd ~或者更简单的cd。 - 你可以用命令直观验证:
- 输
echo /会输出根目录路径,echo ~会输出当前用户的家目录路径; - 输
ls /查看根目录下的系统级目录(比如home、etc、usr等),ls ~查看你个人的文件、文件夹。
- 输
内容的提问来源于stack exchange,提问作者Nwaburu Emeka Christian
相关产品推荐
相关产品推荐

