美文网首页
更改shell 提示符颜色

更改shell 提示符颜色

作者: 木头_95b3 | 来源:发表于2021-04-12 11:18 被阅读0次

随笔:

背景: 由于工作期间连接了生产环境的系统的bash,操作完后未关闭ssh连接窗口。下班时以为是本机测试机,导致误操作,关闭了生产的操作系统;现更改本机测试机shell 提示颜色,以示区分

1、需达到的效果:
image.png

系统启动时,实际加载shell提示符的位置:

[root@localhost ~]# cat /etc/bashrc|sed -n '36p'
  [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "

更改参数,直接在命令行执行,临时生效; 放到 profile或 bashrc中永久生效(这两个都是开机启动环境加载的目录)

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

二、字符代表
\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时,提示符为:# ,普通用户则为:$

三、 颜色值设置
F B
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
[\e[36;40m]字符代表

想要直接达到上面图片的效果,可执行下面的命令:

临时生效:

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

当前用户永久生效:

echo 'PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[36;40m\]@\[\e[33;40m\]\h \[\e[36;40m\]\w\[\e[37;40m\]]\\$"' >>~/.bashrc
source ~/.bashrc

所有用户永久生效:

echo 'PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[36;40m\]@\[\e[33;40m\]\h \[\e[36;40m\]\w\[\e[37;40m\]]\\$"' >> /etc/bashrc 
source  /etc/bashrc

相关文章

  • 更改shell 提示符颜色

    随笔: 背景: 由于工作期间连接了生产环境的系统的bash,操作完后未关闭ssh连接窗口。下班时以为是本机测试机,...

  • Mac Terminal 不同颜色显示

    Terminal 下不同类型的文件显示不同的颜色Terminal 默认的 shell 是 bash (提示符是 $...

  • 12-1 定制提示符

    本章将会讲解一个看似微不足道的细节:shell 提示符。通过学习 shell提示符,我们会发现 shell 和 终...

  • shell命令提示符及其颜色

    首先让我们来看一下一些规则,能让我们更好地了解配置的原理。 linux默认的命令行提示信息为:[当前用户的账号名称...

  • linux基本命令

    shell提示符: [root@localhost ~]#用户 @ 主机名 当前目录 Bash shell基本命...

  • 进程(六):子 Shell

    子 Shell 是由 Shell 或 Shell 脚本运行的子进程。当我们在 Shell 命令行提示符下,运行一个...

  • Python笔记(二):算术,字符串,变量

    交互式命令Shell shell提示符 (>>>) >>> 表示当前行为用户输入,无 >>> 行为python生成...

  • linux基础知识

    2.命令提示符:prompt 3.显示提示符格式 修改提示符格式(30+字体颜色40+背景颜色)PS1="[\e[...

  • 9.Linux基本命令操作

    目录: • Linux终端介绍 Shell提示符 Bash Shell基本语法。• 基本命令的使用:ls、pw...

  • Linux修改Shell命令提示符颜色

    root用户下,用户名用绿色,工作目录用白色 在/root/bash.bashrc末尾追加export PS1='...

网友评论

      本文标题:更改shell 提示符颜色

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