00:00

文章目录

加载目录中...

Linux系统根目录(/)和用户家目录(~)和home目录区别和关系

一、根目录(/

位置:文件系统的最顶层 作用:整个文件系统的起点和基础 特点

  • 所有其他目录和文件的绝对路径都以 / 开头
  • 包含系统运行必需的核心目录
  • 只有root用户有完全访问权限
  • 物理磁盘通常挂载在这里

主要子目录

/bin   - 基本命令二进制文件
/etc   - 系统配置文件
/lib   - 系统库文件
/usr   - 用户程序和数据
/var   - 可变数据(日志等)
/tmp   - 临时文件
/boot  - 启动文件
/dev   - 设备文件
/proc  - 进程信息(虚拟文件系统)
/sbin  - 系统管理命令

二、/home 目录

位置/home 作用:存放普通用户家目录的容器目录 特点

  • 一个标准的系统目录,位于根目录下
  • 本身不直接存放用户数据,只包含用户目录
  • 系统管理员可以在这里创建、管理用户目录
  • 权限通常为 drwxr-xr-x (755)

示例结构

/home/
├── alice/
├── bob/
├── charlie/
└── david/

三、用户家目录

位置/home/username(如 /home/alice作用:用户的个人工作空间 特点

  • 每个用户拥有自己独立的家目录
  • 用户对自己的家目录有完全控制权(读写执行)
  • 权限通常为 drwx------ (700) 或 drwxr-xr-x (755)
  • 包含用户的配置文件、文档、下载等个人数据

标准子目录

/home/alice/
├── Desktop/
├── Documents/
├── Downloads/
├── Music/
├── Pictures/
└── .bashrc     # 配置文件(隐藏文件)

关键区别总结

特性 根目录 (/) /home目录 用户家目录
路径 / /home /home/用户名
所有者 root root 相应用户
主要用途 系统文件 用户目录容器 用户个人空间
权限 严格限制 755(root所有) 700/755(用户所有)
内容 系统核心文件 用户目录列表 用户个人文件

特殊案例

  1. root用户的家目录:不是 /home/root,而是 /root
  2. 自定义位置:系统管理员可以配置用户家目录到其他位置(如 /var/home/username
  3. 远程家目录:在企业环境中,家目录可能挂载自NFS服务器

总的来说就是用户家目录在home目录下(root用户的家目录除外,为/root),home目录在根目录下。

返回文章列表

评论区 0