跳转到内容
核心概念fundamentals

Shell 提示符

认识交互式 Shell 提示符中常见的用户、主机、目录和权限标记,并区分提示符与命令正文。

状态
已审阅
难度
入门
平台
linux · raspberry-pi-os

**Shell 提示符(shell prompt)**是交互式 Shell 等待输入时显示的文本。Bash 通常通过 PS1 控制主提示符。

user@host:~ $

常见字段分别表示当前用户、主机名和当前目录。末尾 $ 常用于普通用户,# 常用于 root,但提示符可以自定义,不能把它当作可靠的权限检测机制。

下面只输入 pwd,不要复制前面的提示符:

user@host:~ $ pwd
[当前用户家目录的绝对路径]

网页代码块通常只保留命令正文:

Terminal window
pwd
  • user@host:~ $ 是界面提示,不是命令的一部分。
  • ~ 由 Shell 展开为家目录,不是一个固定的绝对路径。
  • 看见 # 不代表当前会话一定安全;执行敏感操作前仍应使用 whoamiid 等命令确认身份。
  • 不要把包含真实用户名、主机名或地址的提示符直接发布到公开网站。