插件窝 干货文章 linux家目录在哪里

linux家目录在哪里

目录 用户 文件 路径 280    来源:    2025-04-14

在Linux系统中,家目录(Home Directory)是每个用户的个人存储空间,通常用于存放用户专属的文件、配置和应用程序数据。以下是关键信息:


1. 家目录的默认路径

  • 普通用户
    /home/用户名
    例如:用户 alice 的家目录是 /home/alice

  • 超级用户(root)
    /root
    (注意:root用户的家目录是独立的,不在 /home 下。)


2. 如何查看当前用户的家目录?

  • 方法1:使用 echo $HOME
    终端输入以下命令会直接输出家目录路径:

    echo $HOME
    
  • 方法2:查看 /etc/passwd 文件
    用户的配置信息(包括家目录)记录在此文件中:

    grep "^$USER" /etc/passwd | cut -d: -f6
    
  • 方法3:使用 ~ 符号
    ~ 是家目录的简写(例如 cd ~ 可快速切换到家目录)。


3. 家目录的常见内容

家目录通常包含以下子目录和文件: - 配置文件:以 . 开头的隐藏文件(如 .bashrc, .ssh/)。
- 用户文件Documents/, Downloads/, Pictures/ 等默认文件夹(取决于桌面环境)。


4. 特殊情况

  • 自定义家目录路径
    管理员可能在创建用户时指定其他路径(如 /data/users/alice),需通过 /etc/passwd 确认。

  • 网络家目录(NFS)
    企业环境中,家目录可能挂载自网络存储(如 /nfs/home/alice)。


5. 权限说明

  • 家目录默认权限为 755(用户可读写,其他用户仅可读)。
  • 敏感文件(如 ~/.ssh/)应设置为 700 权限。

如有其他疑问(如修改家目录路径或恢复权限),可进一步提供具体场景,我会为您详细解答!