美文网首页
linux修改终端显示样式

linux修改终端显示样式

作者: 云端漫记 | 来源:发表于2017-04-10 14:24 被阅读1140次

1.了解PS1
PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数。
在终端输入命令:
$ set | grep PS1
可得到当前PS1的定义值:
PS1='[\u@\h \W]\$ '

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 :完整的工作目录名称
\W :利用basename取得工作目录名称,只显示最后一个目录名
# :下达的第几个命令
$ :提示字符,如果是root用户,提示符为 # ,普通用户则为 $

所以linux默认的命令行提示信息的格式
PS1='[\u@\h \W]$ ' 的意思就是:[当前用户的账号名称@主机名的第一个名字 工作目录的最后一层目录名]#

  1. 颜色设置参数
    在PS1中设置字符颜色的格式为:[\e[F;Bm],其中“F“为字体颜色,编号为30-37,“B”为背景颜色,编号为40-47。

颜色对照表:

F B
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色

只需将对应数字套入设置格式中即可。
比如要设置命令行的格式为绿字黑底([\e[32;40m]),显示当前用户的账号名称(\u)、主机的第一个名字(\h)、完整的当前工作目录名称(\w)、24小时格式时间(\t),可以直接在命令行键入如下命令:

$ PS1='[\[\e[32;40m\]\u@\h \w \t]$ '

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

$ PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[36;40m\]\w\[\e[0m\]]\\$ "

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

  1. 修改.bashrc文件,永久保存命令行样式.

上面的设置的作用域只有当前终端的登陆有效,关闭终端或退出登录即刻失效。要想永久性的保存设置,需要修改.bashrc配置文件。
$ vim .bashrc
加入这一行:
PS1="[\e[37;40m][[\e[32;40m]\u[\e[37;40m]@\h [\e[36;40m]\w[\e[0m]]\$ "
保存退出。
重新加载bash配置文件:
$ source .bashrc

相关文章

  • linux修改终端显示样式

    1.了解PS1PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数。在终端输入命令:$ set |...

  • 修改文本显示样式为Linux

    默认样式: # 修改Linux样式: 效果:image.png

  • Linux终端、Shell、命令行

    二、Linux终端 2.1 终端 Linux终端也称为虚拟控制台,是Linux从UNIX继承来的标准特性。显示...

  • ThinkPHP 5.0 页码展示修改

    页码显示样式修改 修改手机端展示样式,增加页码显示,并且修改页码展示数量 /** * 手机端页码按钮 * @ret...

  • Mac终端命令大全

    1、终端 Linux终端也称为虚拟控制台,是Linux从UNIX继承来的标准特性。显示器和键盘合称为终端,因为它们...

  • Qt6 加载CSS样式 (28)

    一、在Qt Designer中直接添加样式 单个显示控件:对需要修改样式的显示控件,右键单击选中“改变样式表......

  • linux修改默认终端

    参考自How do I set default terminal to terminator? Copy-past...

  • linux 修改终端颜色

    要想修改终端的颜色,可以使用修改PS1环境变量的方式,也可以通过命令setterm来进行设置。 一、PS1 1.P...

  • 修改Linux 终端乱码

    文件 /etc/locale.conf命令 具体命令:vi /etc/locale.conf //编辑locale...

  • Qt中设置样式的方法(样式表的使用)

    1.在Qt Designer中直接添加样式 单个显示控件:对需要修改样式的显示控件,右键单击选中“改变样式表......

网友评论

      本文标题:linux修改终端显示样式

      本文链接:https://www.haomeiwen.com/subject/fzusattx.html