一、PS1变量的格式:
(1)
\[\e[F;Bm\]为字体的颜色设置的格式。其中:F为字体的颜色,编号为30~37;B为字体背景颜色或控制的各种格式。\[\e[Bm\] 在没有F项时,也可以设置相应的数字来表示字体的颜色。
(2)
\[\e[0m\] 为字体格式到此截止的标志,否则字体格式会一直延续下去。其实质时B取0,从而使设置OFF
(3) F ,B 的取值及其意义如下:
F B 效果
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
(4) B也可以取如下值,当 B 取如下值时还有控制的作用:
B 作用
0 使设置的颜色无效(OFF)
1 高亮显示
4 underline
5 闪烁
7 反白显示
8 不可见
二、PS1 其他常用参数的含义:
\d : 代表日期,格式为weekday month date,例如:"Mon Aug 1"
\H : 完整的主机名称
\h : 仅取主机的第一个名字
\t : 显示时间为24小时格式,如:HH:MM:SS
\T : 显示时间为12小时格式
\A : 显示时间为24小时格式:HH:MM
\u : 当前用户的账号名称
\v : BASH的版本信息
\w : 完整的工作目录名称,当在/home目录下时为 ~
\W : 利用basename取得工作目录名称,所以只会列出最后一个目录
\# : 下达的第几个命令
\$ : 提示字符,如果是root时,提示符为:# ,普通用户则为:$
三、修改自己当前的命令提示符,根据自己的要求来修改:
# 只是在当前账户的当前shell中生效,关闭或重新打开都将失效:export PS1='\[\e[36;1m\]\u@Coding:\[\e[33;1m\]\w\[\e[35m\]\$\[\e[0m\] '# 若要对当前用户永久生效,则在 ~/.bashrc 档案的最后加入上面的命令:gedit ~/.bashrcexport PS1='\[\e[36;1m\]\u@Coding:\[\e[33;1m\]\w\[\e[35m\]\$\[\e[0m\] '# 若要对所有的用户都生效(一般不推荐这种设置),则在/etc/profile文件最后加上最上面的命令:sudo gedit /etc/profileexport PS1='\[\e[36;1m\]\u@Coding:\[\e[33;1m\]\w\[\e[35m\]\$\[\e[0m\] '# 以上均为Linux上,若在Windows上永久修改GitBash中的相应变量,则需要如下操作:cd git_install_folder/Git/etc #进行入安装Git的目录中的etc/目录下。vim bash.bashrc # 在 bash.bashrc 文件的末尾添加如下命令:export PS1='\[\e[36;1m\]jeffxu@Coding:\[\e[33;1m\]\w\[\e[35m\]\$\[\e[0m\] '
四、Linux登录后的配置过程为:
/etc/profile → /etc/profile.d/*.sh → ~/.bash_profile → ~/.bashrc → [/etc/bashrc]
参考资料:
[1]/Dreamer-qiao/p/7617344.html
[2]/peng_666666/article/details/53168885
[3]/tarawin/article/details/81986843