linux 怎么设置PS1

linux 怎么设置PS1,第1张

这个PS1

(是数字1不是字母i)是我们的

命令提示符.

每当我们按下[Enter]按键去执行某个命令的时候,最后会再次出现提示字符时,则会主动的去读取这个变数的值了.

每个版本bash的SPI变量内的特殊符号也许会有一些差异.我们可以用man

bash去查询一下相关的变数.

下面列出几个常用的PS1变量内特殊符号的意义.

\d

:代表日期,格式为

weekday

month

date

\H

:完整的主机名

\h

:仅仅取得主机名称的第一个名字

\t

:显示时间,为24小时格式.例如:HH:MM:SS

\T

:显示时间,为12小时格式.

\A

:显示时间,为24小时格式,

HH:MM

\u

:目前使用者的帐号名称

\v

:BASH的版本信息

\w

:完整的目录工作名称.根目录会以~取代.

\W

:利用basename取得工作目录名称,所以仅仅会列出最后一个目录名

\#

:下达的第几个命令

\$

:提示字符,如果是管理员的则提示为#,否则就是$

根据自己当前Linux的提示内容,可以得出PS1的内容为:'\[\u@\h

\W\]\$'

这样就理解为什么我们的提示字符会是:[root@linux

~]#了吧.

我们也可以自己设置一个

设置以下命令:PS1='[\u@\h

\w

\A

#\#]\$

'

那么我们的命令提示符则为:[root@linux

/home

17:02

#85]#

注意,时间后面的是,我们当前执行命令的次数,没执行一次命令则会加1

先展示个人结果

PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数。

在终端输入命令:

可得到当前PS1的定义值:

PS1的常用参数以及含义:

所以linux默认的命令行提示信息的格式

在PS1中设置字符颜色的格式为:[\e[FBm]........[\e[0m],其中“F“为字体颜色,编号为30-37,“B”为背景颜色,编号为40-47,[\e[0m]作为颜色设定的结束。

颜色对照表:

只需将对应数字套入设置格式中即可。

经过多次测试后,最终确定了一个适合我自己的格式:

但注意这样的设置只是临时性的.

上面的设置的作用域只有当前终端的登陆有效,关闭终端或退出登录即刻失效。要想永久性的保存设置,需要修改.bashrc配置文件。

键入命令:

现在可以看到.bashrc这个文件。

编辑.bashrc:

加入这一行:

保存退出。

重新加载bash配置文件:

即可立即并永久生效了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8946968.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存