命令提示符(字符代表意思见下图)
PS1
PS1 控制最外层命令行的提示符格式。
可以修改,例如修改为: [时间 | 用户 | 主机名]$
设置默认系统变量PS1='[\t | \u | \h]$ '
PS2
PS2 控制第二层命令行的提示符格式。
(当命令一行输不完,需要换行输入时所使用的提示符!)
例如(第一行展示:hello ,第二行展示:world!):
(第二行出现一个'>'提示符,hello world!分两行展示)
对于普通用户Base shell 默认的提示符是美元符号$
;
对于超级用户(root 用户),Bash Shell 默认的提示符是井号#
。
该符号表示 Shell 等待输入命令。
字符 | 描述 |
---|---|
\a | 铃声字符 |
\d | 格式为“日 月 年”的日期 |
\e | ASCII转义字符 |
\h | 本地主机名 |
\H | 完全合格的限定域主机名 |
\j | shell当前管理的作业数 |
\1 | shell终端设备名的基本名称 |
\n | ASCII换行字符 |
\r | ASCII回车 |
\s | shell的名称 |
\t | 格式为“小时:分钟:秒”的24小时制的当前时间 |
\T | 格式为“小时:分钟:秒”的12小时制的当前时间 |
\@ | 格式为am/pm的12小时制的当前时间 |
\u | 当前用户的用户名 |
\v | bash shell的版本 |
\V | bash shell的发布级别 |
\w | 当前工作目录 |
\W | 当前工作目录的基本名称 |
\! | 该命令的bash shell历史数 |
\# | 该命令的命令数量 |
\$ | 如果是普通用户,则为美元符号$ ;如果超级用户(root 用户),则为井号# 。 |
\nnn | 对应于八进制值 nnn 的字符 |
\\ | 斜杠 |
\[ | 控制码序列的开头 |
\] | 控制码序列的结尾 |
注意:只是暂时修改,重启后失效。