
(是数字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配置文件:
即可立即并永久生效了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)