Ubuntu修改终端显示的主机名、用户名、目录不同颜色

打开终端输入:echo $PS1

输入:gedit ~/.bashrc

#定位到如下代码:

if [ "$color_prompt" = yes ]; then
    PS1=‘${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ‘
else
    PS1=‘${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\$ ‘
fi 

#注释掉改为:

# if [ "$color_prompt" = yes ]; then
#     PS1=‘${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ‘
# else
#     PS1=‘${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\$ ‘
# fi

并在文本最后添加如下一行代码

#customer:
PS1=‘${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]@\h:\[\033[01;33m\]\w\[\033[00m\]\$ ‘

#root:
PS1=‘${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u\[\033[00m\]@\h:\[\033[01;33m\]\w\[\033[00m\]\$ ‘

保存后退出,然后source

切换root权限,在root目录下 /root也同样操作一遍

效果如下图

中间的主机名也可修改,参考默认的特殊符号所代表的意义

如要设置成其他颜色可参考下列字体颜色代码

界面控制格式如下:

printf("\033[字背景颜色;字体颜色m 字符串 \033[0m" );

例子:

printf("\033[1m\033[45;33m HELLO_WORLD \033[0m\n");

颜色代码:

字背景颜色: 40--49                   字体颜色: 30—39

40: 黑                                 30: 黑

41: 红                                 31: 红

42: 绿                                 32: 绿

43: 黄                                 33: 黄

44: 蓝                                 34: 蓝

45: 紫                                 35: 紫

46: 深绿                              36: 深绿

47: 白色                              37: 白色

ANSI控制码:

\033[0m   关闭所有属性

\033[1m   设置高亮度

\033[4m   下划线

\033[5m   闪烁

\033[7m   反显

\033[8m   消隐

\033[30m   --   \033[37m   设置前景色

\033[40m   --   \033[47m   设置背景色

\033[nA   光标上移n行

\03[nB   光标下移n行

\033[nC   光标右移n行

\033[nD   光标左移n行

PS:

默认的特殊符号所代表的意义:
\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 :当前用户的账号名称
\v :BASH的版本信息
\w :完整的工作目录名称。家目录会以 ~代替
\W :利用basename取得工作目录名称,所以只会列出最后一个目录
\# :下达的第几个命令
\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$

时间: 2024-10-24 12:34:37

Ubuntu修改终端显示的主机名、用户名、目录不同颜色的相关文章

Ubuntu 修改终端显示的主机名和用户名

怎么修改Ubuntu终端显示的用户名和主机名,这个问题对熟悉的人来说,不值一提,但有时候知识总是应该积累些的,即使是一个小知识点,有时候临到用时发现忘记怎么搞了,所以记录下.步骤很简单 [声明]欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/article/details/45556657 1.未修改前 格式:用户名@主机名 2.开始修改 步骤如下: a.修改hostname,即主机名 打开文件,将名称修改为zh 保存退出,重新开启一个终端,发现

ubuntu修改终端背景颜色

1.总流程:终端编辑->配置文件->新建->颜色 2.过程图: 终端编辑选项->配置文件 新建 修改颜色 OK! ubuntu修改终端背景颜色

ubuntu修改主机名称+修改终端显示目录和计算机名称

一. 前言(直接忽视) ubuntu安装时,主机名称设置的是自己名字,用段时间觉得别扭,就想要改一下,这里记录一下这个过程 二. 参考链接 1. ubuntu 修改主机名    ----     http://blog.csdn.net/ruglcc/article/details/7802077 2.  怎么修改ubuntu终端显示目录和计算机名称    -----    http://www.21xitong.com/unix/226.html 三.ubuntu修改主机名 1. #hostn

ubuntu 修改终端的颜色

1.首先在终端里面用 gedit 打开配置文件(~/.bashrc),如: $ gedit ~/.bashrc 2.在最后添加如下代码: PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35;40m\]\u\[\033[00;00;40m\]@\[\033[01;35;40m\]\h\[\033[00;31;40m\]:\[\033[00;00;40m\]\w \[\033[01;32;40m\]\$ \[\033[01;36;40m\]' 一些

修改Exchange内/外主机名为统一域名(outlook证书报错)

随着Exchange邮件系统在越来越多的企业内部流行起来,员工们也很乐意去使用Office Outlook来收发邮件,大大的方便了工作邮件实时有效的传递.但是在用户使用Outlook的同时,也会遇到越来越多的问题,比如Outlook证书报错问题,导致的无法正常使用客户端.今天我们就来说一说outlook证书报错的问题. 众所周知,企业Exchange邮件系统的公网收发必须配合公网证书的绑定,不然国内外的很多认证机构是无法判断您企业邮箱是否是合法的发送源,从而导致邮件的无法正常收发.下图就是我们证

修改Centos7/RHEL7的主机名

Centos7修改主机名与Centos6不一样 使用命令 # hostnamectl set-hostname  ipa7.example.com 文件为 /etc/hostname cat /etc/hostname  ipa7.example.com 查询主机名 # hostname ipa7.example.com

修改kvm宿主机主机名后

修改了宿主机的主机名后, libvirtd错误日志如下 virNetSocketReadWire:1808 : End of file while reading data: Input/output error 解决方法: systemctl restart systemd-machined systemctl restart libvirtd 另外推荐一个小型管理kvm虚拟机的开源软件 https://github.com/retspen/webvirtcloud 原文地址:https://

Ubuntu14.04终端主机名+用户名修改配色方案

首先打开终端:输入指令ls -a 然后输入指令:vi .bashrc 先按下字母A,进入编写: 在文档最后一行添加: PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31;40m\]\h\[\033[01;00;40m\]@\[\033[01;33;40m\]\h\[\033[01;31;40m\]:\[\033[00;00;40m\]\w \[\033[01;32;40m\]?\[\033[01;32;40m\]' 保存并退出: *******

设置终端窗口标题显示当前主机名

在使用Mac中使用终端,特别是连接多个SSH服务的时候,在窗口标签中显示当前所连接的主机就比较方便辨别. 刚开始用的时候有一点问题,若 ssh 到 server-a ,终端标题会变更为 server-a ,但是 exit 后回到本机,标题依然显示 server-a,搜索了一下刚好把这个问题解决了 . 达到这个效果的条件如下: A. 设置环境变量 export PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"