Linux --- 家目录和根目录之间的关系

1. 根目录

根目录是 linux 中最底层的目录,用 "/" 来表示,根目录就好比大树的树干,它是目录的最底层,一切目录都是从根目录开始的,输入以下命令进入根目录如下图所示:

输入ls命令查看根目录下的内容,根目录下的文件如下图所示:

2. 家目录

用 ~ 表示家目录,使用命令 cd ~ 进入家用户目录,家目录为当前用户所在的目录,当前用户为 topeet ,路径为 /home/topeet ,那么 /home/topeet 路径就叫做 topeet 用户的家目录。如下图所示 :

重点

root 用户和普通用户的家目录是不一样的,使用 su root 命令进入 root 用户, root 用户就直接进到了 /home/topeet 这个路径下,然后再使用 cd ~ 命令进入 root 用户的家目录并查看路径,如下图所示:

可以看到当前路径为根目录下的 root 目录,也就是说超级用户的家目录与普通用户的家 目录是不一样的。普通用户的家目录在 /home 路径下,超级用户的家目录是在/root 目录下。

3. 总结

在Linux中,根目录(Root Directory)和家目录(Home Directory)是两个不同的概念。

根目录是整个文件系统的起始点,用于存储所有其他目录和文件。在Linux中,根目录表示为正斜杠(/)。所有其他目录和文件都是从根目录开始进行路径表示的。根目录包含了系统的核心文件和目录,如/bin、/etc、/usr等。通常情况下,普通用户没有直接在根目录下创建文件或目录的权限,这是为了保证系统的安全性和组织结构的完整性。

家目录是每个用户在系统中拥有的个人目录,用于存储用户的个人文件和配置信息。每个用户在登录系统时都会有一个默认的家目录,表示为**/home/用户名** 。例如,如果用户名为"alice",那么她的家目录将是**/home/alice**。在用户的家目录下,用户可以自由创建和管理文件和目录,用于存储个人数据、文档、设置文件等。家目录也包含了一些默认的子目录,如Documents、Pictures、Downloads等,用于方便用户组织和管理文件。

总结起来,根目录是整个文件系统的起始点,包含了系统的核心文件和目录,而家目录是每个用户在系统中的个人目录,用于存储用户的个人文件和配置信息。

参考自:https://blog.csdn.net/caicai_cc3/article/details/131053400

相关推荐
坤昱16 小时前
cfs调度类深入解刨——核心结构细节分析
linux·cfs调度·eevdf调度·linux调度·linux技术
希望永不加班16 小时前
var局部变量类型推断的利弊
java·服务器·前端·javascript·html
枳实-叶16 小时前
【Linux驱动开发】第12天:Linux设备树核心:树形结构+节点+属性 完整全解
linux·运维·驱动开发
Yeats_Liao16 小时前
物联网接入层技术剖析(三):epoll在JVM中的映射
java·linux·jvm·人工智能·物联网
悠悠1213816 小时前
Jenkins + Ansible 集成实战:把配置管理焊进流水线里
运维·ansible·jenkins
日取其半万世不竭16 小时前
用 n8n 搭建自己的自动化工作流平台
运维·自动化
小贾要学习16 小时前
【Linux】基于自定义TCP协议的日期计算器
linux·网络·c++·网络协议·tcp/ip
樱桃花下的小猫16 小时前
游戏云服务器定时任务设置教程
服务器·游戏·新手友好·云鸢互联·零门槛一键开服
IT界的老黄牛16 小时前
从 MQ 积压追到事件总线:诊断 4K 线程吃光 7G 内存的实战
java·运维·rocketmq
2501_9200470317 小时前
iptables防火墙
linux·运维·网络安全