Home目录(通常表示为~
或/home/username
)是Linux系统中每个用户专属的个人工作空间,具有以下重要功能:
用户数据存储
.
开头的隐藏文件)个性化环境
.bashrc
, .zshrc
等).mozilla
, .config
等目录)权限隔离
drwx------
),只有所有者有完全访问权限典型Home目录包含以下常见子目录:
目录名 | 用途描述 |
---|---|
Desktop | 桌面文件(GUI环境) |
Documents | 文档文件 |
Downloads | 下载内容 |
Music | 音乐文件 |
Pictures | 图片文件 |
Videos | 视频文件 |
Public | 可共享文件 |
Templates | 新文件模板 |
.local | 用户本地程序数据 |
.config | 应用程序配置 |
.cache | 应用程序缓存 |
路径表示
/home/username
~
或$HOME
环境变量
HOME
变量指向用户Home目录XDG
标准定义了一系列基于Home的子目录用途系统配置
/etc/passwd
中定义每个用户的Home目录位置usermod -d
命令修改Home目录路径备份策略
权限管理
chmod
调整权限磁盘配额
符号链接
无法访问Home目录
sudo chown username:username /home/username
sudo chmod 700 /home/username
Home目录损坏
# 创建临时Home并迁移数据
sudo mkdir /home/username.new
sudo cp -a /home/username/* /home/username.new/
sudo usermod -d /home/username.new username
磁盘空间不足
# 查找大文件
du -h --max-depth=1 ~ | sort -h
Home目录是Linux多用户系统的核心设计之一,合理管理和维护Home目录对系统安全和用户体验至关重要。