Liunx修改xshell前缀

本文介绍如何通过调整PS1变量来改变Linux命令行中root用户的提示符样式,包括使用特定转义序列来实现颜色变化等效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如上图,发现root用户登陆的前缀发生了变化,我网上找了很多东西,才将修改过来,现在将办法记录下

此处是 PS1变量控制的额,所以先查看当前使用的内容如下图:

 


1.基本转义字符

PS1的值由一系列静态文本或\和转义字符序列组成,如:

 $ PS1=”\u@\H \w$ ”

 表1: Shell 提示符中用到的转义字符

序列

显示值

\a

以 ASCII 格式编码的铃声 当遇到这个转义序列时,计算机会发出嗡嗡的响声。

\d

以日,月,天格式来表示当前日期。例如,“Mon May 26

\h

本地机的主机名,但不带末尾的域名。

\H

完整的主机名。

\j

运行在当前 shell 会话中的工作数。

\l

当前终端设备名。

\n

一个换行符。

\r

一个回车符。

\s

shell 程序名。

\t

24小时制,hours:minutes:seconds 的格式表示当前时间.

\T

12小时制表示当前时间。 

\@

12小时制,AM/PM 格式来表示当前时间,例如“10:51 PM”

\A

24小时制,hours:minutes 格式表示当前时间。

\u

当前用户名。

\v

shell 程序的版本号,例如4.3

\V

shell 程序的版本号,例如4.3.11

\w

当前工作目录名。

\W

当前工作目录名的最后部分。

\!

当前命令的历史号。 

\#

当前 shell 会话中的命令数。 

\$

这会显示一个"$"字符,除非你拥有超级用户权限。在那种情况下, 它会显示一个"#"字符。

\[

标志着一系列一个或多个非打印字符的开始。这被用来嵌入非打印的控制字符,这些字符以某种方式来操作终端仿真器,比方说移动光标或者是更改文本颜色。 

\]

标志着非打印字符序列结束。 


修改变量

//举例

export PS1='\e[31m# \e[m'# //这就是前缀样式



li


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值