• 说明关于linux提示符颜色设置,在网上找了好多资料都不是很详细,要不就是语法有错误。所以弄了好久才整明白了,写下来方便后面的人学习。2.PS1要修改linux终端命令行颜色,我们需要用到PS1,PS1是Linux终端用户的一...

    目录结构

    **说明

    **设置提示符格式

    **设置颜色

    **保存设置

    ————————————————————————————————————————

    1.说明

    关于linux提示符颜色设置,在网上找了好多资料都不是很详细,要不就是语法有错误。所以弄了好久才整明白了,写下来方便后面的人学习。

    2.设置提示符格式—PS1

    要修改linux终端命令行颜色,我们需要用到PS1,PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。在终端输入命令 echo $PS1,即可在输出中找到关于PS1的定义如下:
    PS1=[\u@\h \W]\$
    在终端上的显示的命令提示符:[root@zhang ~]#
    配置文件中的设置:PS1=”[\u@\h \W]\$”
    下面我们看看具体怎么设置颜色和格式吧!
    PS1的定义中个常用的参数的含义如下:

    \d :#代表日期,格式为weekday month date,例如:”Mon Aug 1”

    \H :#完整的主机名称

    \h :#仅取主机的第一个名字

    \T :#显示时间为24小时格式,如:HH:MM:SS

    \t :#显示时间为12小时格式 , 如:HH:MM:SS

    \A :#显示时间为12小时格式:HH:MM

    \u :#当前用户的账号名称

    \v :#BASH的版本信息

    \w :#完整的工作目录名称

    \W :#利用basename取得工作目录名称,所以只会列出最后一个目录

    # :#下达的第几个命令

    $ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$

    通过上面的参数我们知道Linux中命令提示信息的默认格式是:[ 当前终端用户名 @ 主机名前一个名字 工作目录的最后一项 ] 用户提示字符
    注:根据自己需求和喜好,可以自己修改提示信息的格式

    3.设置颜色

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

    [\e[F;Bm]需要改变颜色的部分[\e[0m]

    开始颜色输入:[\e[F;Bm]

    结束颜色输入:[\e[0m]

        F B
        
        30 40 黑色

        31 41 红色

        32 42 绿色

        33 43 黄色

        34 44 蓝色

        35 45 紫红色

        36 46 青蓝色

        37 47 白色
        
    设置特殊显示 
         0 OFF,关闭颜色
         1 高亮显示
         4 显示下划线
         5 闪烁显示
         7 反白显示
         8 颜色不可见
    特殊显示可在结束颜色输入里面设置:[\e[ 特殊颜色编号 m]
        
    根据颜色表,套用入字符颜色设置格式中,就可以对linux终端命令行颜色进行个性化设置了。比如要设置命令行的格式为黄字黑底,显示当前用户的账号名称、主机的第一个名字、完整的当前工作目录名称、24小时格式时间,就可以使用如下的命令:PS1=”[\e[32;40m][\u@\h \w \T]$[\e[0m]”

    这里写图片描述

    4.保存设置(修改配置文件)

    通过上面的设置只能改变当前终端的命令行格式,关闭这个终端,在重新打开的一个终端中命令行格式又会恢复到默认的形式。想要永久性的改变终端命令行格式,需要修改.bashrc文件。
    写入/etc/profile或/etc/bashrc对全部用户生效;写入~/.bash_profile或~/.bashrc 只对当前用户生效。

    [root@zhang ~]\# vim ~/.bashrc
    #在文件中加入 PS1="\[\e[33;40m\][\u@\h \w \T]\\$\[\e[0m\]"

    重新加载配置文件或者退出终端重新进入

    [root@zhang ~]#. ~/.bashrc

    这样就可以永久性的改变终端命令行格式了。

    注意:有时候即使完全正确按照的上面的设置,也会出现一点问题,如有些地方多了一个“[”,或者有些地方少了 “]”,或者其他的符号或者字母等多了或少了,解决办法是在配置文件中,PS1里相对应的符号前面加一个反斜线“\”,反斜线的作用是转义后面跟的符号等。

    展开全文
  • 2012-10-01 12:06 Ubuntu 12.04 修改终端提示符颜色 上一篇文章:... ...提到了修改终端提示符,去掉了比较冗长的主机名称。...这次来修改一下提示符的颜色。...Linux 终端提示符颜色设置 为 shell 终端
    2012-10-01 12:06

    Ubuntu 12.04 修改终端提示符颜色

    上一篇文章:http://hi.baidu.com/sf_chipan/item/e0eae034584ecdd22684f45e

    提到了修改终端提示符,去掉了比较冗长的主机名称。

    这次来修改一下提示符的颜色。

    参考文章:

    Linux 终端提示符颜色设置

    为 shell 终端配置提示符和颜色

     

     

    0.

    先来看一下效果。

    设置之前:

    设置之后:

    1.

    #cd,回到当前用户主文件夹
    #vim .bashrc,打开 bash shell 配置文件

    2.

    在 vim 中输入:
    /PS1,查找 PS1 的位置

    可以看到有 4 个PS1 被搜索到,只关心前两个就好了。

    3.

    第一个 PS1 为 PS1=’${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ‘
    第二个 PS1 为 PS1=’${debian_chroot:+($debian_chroot)}\u:\w\$ ‘

    第一个 PS1 后面比较长,而第二个 PS1 后面比第一个 PS1 要短。第一个 PS1 比较长的原因就是它已经设置好了终端提示符的颜色。而第二个 PS1 没有设置终端提示符的颜色。

    可以看到第 56 行是一个控制结构,if [ "$color_prompt" = yes ];
    如果 color_prompt 这个变量的值为 yes,那么使用第一个 PS1;否则使用第二个 PS1。

    4.

    那么在第 56 行之前加入 color_prompt=yes 将 color_prompt 这个变量的值设置为 yes 就可以使用第一个 PS1 了。

    在 vim 中输入:
    将光标移动到第 55 行,按小写英文字母“o”插入一行进行编辑,输入以下内容:
    #修改终端提示符颜色
    color_prompt=yes
    输入完后按 Esc 回到一般模式。


    继续输入:
    :wq,保存并退出 vim
    #source .bashrc,更新

    可以看到,终端提示符的颜色已由原来的默认颜色变为彩色。

    5.

    #vim .bashrc,回到 bash 配置文件来具体说一下颜色配置。

    第二个 PS1 为 PS1=’${debian_chroot:+($debian_chroot)}\u:\w\$ ‘
    \u   目前用户的帐号名称
    :     帐号名称后面的冒号
    \w  完整的工作目录名称,即由跟目录写起的工作目录名称
    \$   提示符,如果用户是root,则提示符为 #,否则就是 $

    第一个 PS1 为 PS1=’${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ‘
    其中比第二个 PS1 多出的部分是颜色设置:
    \[033[01;32m\]   这个在 \u 的前面,就是设置了目前用户的帐号名称颜色
    \[033[00m\]         这个在 : 前面,就是设置的冒号的颜色
    \[033[01;34m\] 与 [\033[00m\] 同上,分别设置的是工作目录与提示符的颜色。

    6.

    [\003[01;34m\],在这里面可以修改的就是 01 和 34 两个数字。下面是这些数字的含义:

    00 OFF
    01 高亮显示   
    04 下划线
    05 闪烁(试过没有效果)
    07 反白显示
    08 不可见

    30 黑色字体
    31 红色字体
    32 绿色字体
    33 黄色字体
    34 蓝色字体
    35 紫色字体
    36 浅蓝色字体
    37 白色字体

    40 黑色背景
    41 红色背景
    42 绿色背景
    43 黄色背景
    44 蓝色背景
    45 紫色背景
    46 浅蓝色背景
    47 白色背景

    所以,如果想让字体默认,不做任何修改,可以修改为:
     \[033[00m\]

    红色背景,蓝色字体:
     \[033[34;41m\]

    红色背景,蓝色字体,高亮:
     \[033[01;34;41m\]

    展开全文
  • linux 修改提示符颜色

    2019-08-02 17:41:46
    实际工作中,更改提示符颜色有助于区分服务器,防止混淆,导致误操作。 如下图修改PS1变量,1代表字体高亮,33;32分别代表不同的颜色。 使其shell启动就生效的修改方法: 在/etc/profile.d目录下新建env.sh...

    实际工作中,更改提示符颜色有助于区分服务器,防止混淆,导致误操作。

    如下图修改PS1变量,1代表字体高亮,33;32分别代表不同的颜色。

     

    使其shell启动就生效的修改方法:

    在/etc/profile.d目录下新建env.sh文件,并在此文件里给PS1变量赋值。

    这里尝试发现文件名必须以sh结尾,但前缀名可以随便取,这是为何?

    这是因为/etc/profile.d目录是shell配置文件目录,每次启动shell时默认会执行此目录下*sh的文件

     

    但这里有个问题,/etc/profile.d目录下的文件只有root用户才能编辑,那作为普通用户的我们可以在

    自己家目录下的.bashrc配置文件里给PS1赋值,如下:

    这里涉及到一个知识点,shell配置文件有全局配置文件和用户个人配置文件等,交互式shell进程启动时读取

    配置文件的顺序如下:

    /etc/profile ----->  /etc/profile.d/* -----> ~/.bash_profile -----> ~/.bashrc -----> /etc/bashrc

     

    展开全文
  • 1、修改/etc/bashrc文件 使用命令 vim /etc/bashrc 在文本的最后一行写入 PS1=“\[\e[1;...40m\][\u@\h \w]$ \[\e[0m\]” ...按ESC键,进入命令模式,按wq保存并退出 ...命令提示符颜色修改成功。效果如下: ...

    1、修改/etc/bashrc文件

    使用命令

    vim /etc/bashrc

    在文本的最后一行写入

    PS1=“\[\e[1;40m\]\[\e[31;40m\][\u@\h \w]$ \[\e[0m\]”

    按ESC键,进入命令模式,按wq保存并退出

    2、使配置文件生效

    任意目录下输入命令:

    source /etc/bashrc

    命令提示符颜色修改成功。效果如下:

    展开全文
  • 用法 将以下内容复制到~/.bashrc中, PS1='[\[\e[32;40m\]\u@\w]\$\[\e[m\]'效果如下图所示. 参考 Linux修改Shell命令提示符及颜色 修改Linux/Centos6终端命令提示符颜色

    博客新址: http://blog.xuezhisd.top
    邮箱:xuezhisd@126.com


    用法

    • 将以下内容复制到~/.bashrc中,
    PS1='[\[\e[32;40m\]\u@\w]\$\[\e[m\]'
    

    效果如下图所示.
    这里写图片描述

    参考

    展开全文
  • Linux命令行提示符默认是白色,很多时候不太方便查看命令和记录,而且默认是显示的完整路径,如果路径过长,开发和看起来都不方便,所以改变一下终端命令行颜色和格式。 PS(Prompt Sign)命令提示符,PS1是Linux...
  • 今天跟大家分享一下如何在Linux系统中修改命令提示符格式以及命令提示符颜色的技巧。通常情况下,我们的命令提示符是这个样子的 [root@RedHat7 ~]# 我们不难发现其命令提示符组成的各个部分: [用户@计算机名 当前...
  • 文章目录提示符(变量)说明PS1变量参数简介修改终端提示符颜色设置前景 背景 颜色代码 意义修改提示符颜色示例 提示符(变量)说明 Linux系统中提示符也是环境变量PS1(数字1),何为提示符,如:[root@control ~]# 查看...
  • 例如,修改root用户的提示符颜色为亮蓝色: 打开文件,# 注释掉原来的代码;\e[36m\] 指定颜色为亮蓝色,有的是这种格式 \[\033[36m\] 改完后生效命令 source .bashrc 生效后,切换到root用户下的效果: ...
  • Linux修改Shell命令提示符颜色 1. Linux登录过程中加载配置文件顺序: /etc/profile → /etc/profile.d/*.sh → ~/.bash_profile → ~/.bashrc → [/etc/bashrc] 可查看默认的~/.bashrc文件如下: [root@~/...
  • 学生生涯即将结束,但学习生涯刚刚开始,坚持学习。 6月份没来的及写博客,就到了6月最后一天了,先留个坑。忙完这两天来补。
  • Linux 命令提示符($前显示内容): 修改Linux命令提示符(当前用户): echo $PS1 \u 用户账号 \h 主机第一个名字 \w 绝对路径 \t 时间 \$ 提示字符:root为#,普通为$ 注意:其中的空格都会被显示 PS1...
  • 当你登录linux系统后,如果你是普通用户系统会显示命令行提示符$  提醒用户输入命令,如果你是与管理员身份登录系统,提示符则是# 而提示符前面[]则是提醒用户的一些信息,liu 或 root 是登录的用户名,...
  • 相信很多人已经看厌了Linux已成不变的命令提示符颜色,多数人要么使用默认的绿色,要么在使用PUTTY的时候设置成绿色的,不知道是否有人想到提示符可以设置成其他的颜色呢,本文就说明命令提示符变量PS1的设置。...
  • Linux修改环境变量PS1(命令行提示符),可以使用vi编辑/etc/profile文件,在最后加上:export PS1=’[u@h W]$ ‘即可,其中u显示当前用户账号,h显示当前主机名,W显示当前路径,$显示’$'符号 W 代替 w 就可以...
  • linux下命令行提示符修改修改PS1环境变量,如: west@<16:17:45>:~/proj$ west@<16:17:45>:~/proj$ west@<16:17:45>:~/proj$ 修改需要修改 ".bashrc"文件,找到PS1变量 其中: '${...
  • 全局生效: 放到/etc/bashrc最后一行,退出重新登陆就可以了 export PS1=&amp;quot;\[\e[1;33m\]\[\e[0;33m\][\[\e[1;32m\]\u\[\e[m\]\[\e[1;33m\]@\[\e[m\]\[\e[1;35m\]\h\[\e[m\]\[\e[0;......
  • 我们使用Linux系统时接触...其实,我们可以为自己订制个性化的命令行提示符Linux系统提示符是用系统变量PS1来定义的,只要按规则修改PS1系统变量的值随意修改命令行提示符。 通过命令echo $PS1查看PS1的值,即PS1=...
  • ubuntu 命令行提示符 颜色1, 系统版本2, 修改 vim .bashrc 1, 系统版本 # cat /etc/issue Ubuntu 18.04.2 LTS \n \l 2, 修改 vim .bashrc 修改 #PS1='KaTeX parse error: Expected '}', got 'EOF' at end of ...
1 2 3 4 5 ... 20
收藏数 13,877
精华内容 5,550