linux命令$代表什么
linux命令$代表什么详细介绍
在 Linux 命令行中,符号 $ 通常有两种主要含义,具体取决于上下文:
一、作为
命令行提示符的一部分(最常见含义)
当你登录到 Linux 终端时,提示符末尾的 $ 表示当前以 普通用户身份 登录。
- 普通用户提示符:通常形如
用户名@主机名:当前目录$,例如:
plaintextuser@ubuntu:~$这里的
$是提示符的结尾符号,提示你可以输入命令。 - 超级用户(root)提示符:如果以管理员身份(root)登录,提示符会变为
#,例如:
plaintextroot@ubuntu:~#普通用户可以通过
sudo命令临时获取管理员权限,此时执行的命令会以#开头(仅当前命令生效)。
二、作为
环境变量的引用前缀
在命令或脚本中,$ 用于引用 环境变量 或 shell 变量的值,例如:
$HOME:表示当前用户的家目录(如/home/user)。$PATH:表示系统搜索可执行文件的路径列表。$?:表示上一条命令的执行状态(返回码,0 表示成功)。
示例:
bash
总结
- 在提示符中:
$代表普通用户身份,#代表管理员(root)身份。 - 在命令 / 脚本中:
$用于获取变量的值(环境变量或自定义变量)。
如果需要以管理员身份执行命令,普通用户可以在命令前加 sudo(如 sudo command),此时临时使用 # 提示符。