Linux终端命令提示符自定义设置

摘要:本文收集了一些linux终端个性化的设置,包括命令提示符显示内容和颜色自定义等内容

PS1 设置

PS1变量对应着我们终端命令提示符字符串,可以在 .bash_rc, .bash_profile中设置(赋值)它

[09:27:30][root@laptop:/root] $
# 我的是已经自己修改后的样式,默认样式是:[用户@主机名称:当前路径名] $
其对应的编码为
export PS1=“[[\e[1;33m]\t[\e[m]][\e[34m][[\e[m][\e[1;32m]\u[\e[m][\e[34m]@\h:[\e[m][\e[1;33m]`pwd`[\e[m][\e[34m]][\e[m][\e[1;36m] $ [\e[m]”

归根结底它只是一个字符串,所以可以由我们自由的定义它,定义所需材料如下:

颜色部分:

\[\e[1;33m\] 字符串 [\e[m\]]
颜色控制部分有分为起始标记和结束标记,用于表示颜色控制范围。起始标记形式为\[\e[x;y;z\](其中的x, y, z表示颜色控制字符,通常我习惯将x的位置作为字体格式控制字符;y的位置作为前景色控制字符;z的位置作为背景色控制字符,并不是三者必须同时出现,可以省略某个位置的控制字符,各个控制字符之间用分号分隔),用于表示该颜色控制范围的起始部分;结束标记形式为\[\e[m\],与前面的起始标记相匹配,表示颜色控制范围到此结束,后面的内容不再受此处的颜色控制字符影响。

颜色控制部分的颜色以及字体控制字符具体如下所示:

前景色(F)代码背景色(B)代码颜色名称
3040黑色
3141红色
3242绿色
3343黄色
3444蓝色
3545洋红色(紫红色)
3646青蓝色
3747白色

除了上述的颜色控制字符之外,还包含如下的字符格式控制字符,具体如下所示:

字体格式控制代码代码含义
0恢复默认属性设置
1设置为粗体
2设置一半亮度(模拟彩色显示器)
4设置下划线
5设置闪烁
7设置反向图形
22设置为一般密度
24关闭下划线
25关闭闪烁
27关闭反向图像
38在缺省的前景色上设置下划线
39在缺省的前景色上关闭下划线
49背景色设置为默认黑色
输出内容:

PS1='content$ ',content代表你自定义需要显示的内容,KaTeX parse error: Expected 'EOF', got '#' at position 22: …,如果是root时,提示符为:#̲ ,普通用户则为:(注意!$后面有一个空格,没有空格的话会报错)

默认的PS1是PS1='[\u@\h \w]$ ',那么这里的\u\h \w是什么意思呢?

符号说明
\d代表日期,格式为weekday month date,例如:“Mon Aug 1”
\H完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux
\h仅取主机的第一个名字,如上例,则为fc4,.linux则被省略
\t显示时间为24小时格式,如:HH:MM:SS
\T显示时间为12小时格式
\A显示时间为24小时格式:HH:MM
\u当前用户的账号名称
\vBASH的版本信息
\w完整的工作目录名称。家目录会以 ~代替
\W利用basename取得工作目录名称,所以只会列出最后一个目录
#下达的第几个命令
$提示字符,如果是root时,提示符为:# ,普通用户则为:$

另外还有利用tput更方便的设置,暂时没时间整理,暂且搁置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值