在 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 username
bash
sudo usermod -d /new/path -m username # -m 表示移动原有文件
$HOME
(需重新登录生效)。755
(所有者可读写执行,其他用户仅可读和执行):
bash
drwxr-xr-x alice alice /home/alice
bash
chmod 750 $HOME # 其他用户无权限
sudo mkdir /home/username && sudo chown username:username /home/username
修复。ls -ld ~
)。通过理解用户目录的概念和操作,你可以更高效地管理 Linux 系统中的个人文件和配置。