linux PS1、PS2命令提示符

命令提示符(字符代表意思见下图)

PS1

PS1 控制最外层命令行的提示符格式。

可以修改,例如修改为: [时间 | 用户 | 主机名]$ 

设置默认系统变量PS1='[\t | \u | \h]$ '

PS2

PS2 控制第二层命令行的提示符格式。

(当命令一行输不完,需要换行输入时所使用的提示符!)

例如(第一行展示:hello ,第二行展示:world!):

(第二行出现一个'>'提示符,hello world!分两行展示)

对于普通用户Base shell 默认的提示符是美元符号$

对于超级用户(root 用户),Bash Shell 默认的提示符是井号#

该符号表示 Shell 等待输入命令。

Bash 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 的字符
\\ 斜杠
\[ 控制码序列的开头
\] 控制码序列的结尾

注意:只是暂时修改,重启后失效。

你可能感兴趣的:(linux)