linux命令返回用户目录
linux命令返回用户目录详细介绍
在 Linux 中,返回当前用户目录(即用户的主目录或 Home 目录)的常用命令有以下几种:
1.
使用环境变量 $HOME
HOME 是 Linux 中预定义的环境变量,默认指向当前用户的主目录。
命令:
bash
示例输出(普通用户):
plaintext
/home/username # username 为当前用户名
示例输出(root 用户):
plaintext
/root
2.
使用波浪号 ~ 符号
~ 在 Shell 中默认代表当前用户的主目录,可直接输出其路径。
命令:
bash
~
输出效果与 echo $HOME 一致。
3.
通过 cd 命令查看(间接方式)
虽然 cd 用于切换目录,但不带参数时会进入主目录,配合 pwd(打印当前目录)可间接获取路径:
bash
输出:
plaintext
/home/username 或 /root
4.
查看用户配置文件(适用于特定用户)
如果需要获取指定用户(而非当前用户)的主目录,可以通过 /etc/passwd 文件查询(需权限):
bash
getent username -d:
其中 username 替换为目标用户名,例如:
bash
getent guest -d:
总结
最简洁直接的方法是 echo $HOME 或 echo ~,二者均能快速返回当前用户的主目录路径。根据场景选择即可:
- 当前用户目录:首选
echo $HOME或echo ~。 - 指定用户目录:使用
getent passwd username | cut -d: -f6(需知道用户名)。