在 Linux 系统中,用户目录(User Home Directory)是每个用户登录系统后的默认工作目录,也是用户个人文件和配置的存储位置。它是 Linux 文件系统结构中的重要组成部分,具有以下核心特点:
.bashrc、.ssh/)通常存放在此。rwx权限),其他用户默认无权访问(除非显式授权)。/home/用户名(例如用户 alice 的目录是 /home/alice)。
bash
# 查看当前用户目录
echo $HOME
# 或
pwd # 登录后默认位于用户目录/root(而非 /home/root)。用户目录下常见的默认文件夹和配置文件:
/home/alice/
├── Documents/ # 文档
├── Downloads/ # 下载文件
├── .bashrc # Bash shell 配置
├── .ssh/ # SSH 密钥
├── .config/ # 应用程序配置
└── ...
(注:部分目录由桌面环境自动创建,如 GNOME/KDE)
$HOME:指向当前用户的目录路径。~(波浪符):Shell 中快捷表示用户目录(例如 cd ~ 或 ~/file.txt)。bash
sudo useradd -d /custom/path usernamebash
sudo usermod -d /new/path -m username # -m 表示移动原有文件$HOME(需重新登录生效)。755(所有者可读写执行,其他用户仅可读和执行):
bash
drwxr-xr-x alice alice /home/alicebash
chmod 750 $HOME # 其他用户无权限sudo mkdir /home/username && sudo chown username:username /home/username 修复。ls -ld ~)。通过理解用户目录的概念和操作,你可以更高效地管理 Linux 系统中的个人文件和配置。