对于刚接触ubuntu的同学们,打开终端(ctrl+alt+T),会发现里面都是一个颜色,不管是用户名、主机名还是命令都是白色,当然,用 ls 列出文件的时候是会多一种颜色的。即使这样,对开发人员来说,还是不高效的,因为有时候你需要去几十行甚至上百行代码里面去找一些你运行过的命令或你想要的信息。因此将终端(Terminal)配色变的非常重要。

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\]'

在打开的编辑器的当前文件,末尾输入这段代码后,按 ctrl+s 保存。然后,你可以直接关闭编辑器,也可以在终端里面按 ctrl+c ,来关闭编辑器,已继续执行命令(注意,只有关闭编辑器,才能继续执行命令)。

3、重启终端,你就可以看到你的配色了,或者执行 source .bashrc 命令也可以运行新的配色。

下面来说说配色的过程:

前景              背景              颜色

30                40               黑色

31                41               紅色

32                42               綠色

33                43               黃色

34                44               藍色

35                45               紫紅色

36                46               青藍色

37                47               白色

1                         透明色

代码             意义

0                 OFF

1                 高亮显示

4                 underline

5                 闪烁

7                 反白显示

8                 不可见

在颜色模式打开的情况下,PS1变量代表的内容就是用户名+主机名+路径名(长路径)+ $

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

而接下来,我们就需要对显示的信息的字体颜色进行设置,首先看一下颜色是如何设置的:

一个单独的颜色设置:   \033[代码;前景;背景m      ,如:\[\033[1;32;40m\]表示高亮显示字体为绿色,背景色为黑色。

注意:颜色的设置,放在相应的要设置的前面,如用户名颜色设置:  \[\033[01;35;40m\]\u

以下附上,不才我的终端颜色设置:

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\]'

效果:

如有其它ubuntu知识交流,请留言。

最新文章

  1. linux-磁盘空间(du-df)
  2. ios面试技巧
  3. Android无线调试
  4. 黑马程序员——OC语言 类和对象
  5. BZOJ 2666: [cqoi2012]组装
  6. C#指针转换
  7. Day06_面向对象第一天
  8. windows和linux环境下制作U盘启动盘
  9. mininet 中图形化界面的安装
  10. UVa1585 Score
  11. linux0.11学习笔记(2)
  12. cs231n spring 2017 Python/Numpy基础 (1)
  13. MTU,MSS基本概念
  14. SpringBoot的启动流程分析(1)
  15. 【C#写日志两个简单方法】
  16. 认识Nginx,理解原理和功能
  17. 你真的了解Python吗 ---Python的内存管理
  18. spring注解之@Lazy
  19. kendoUpload
  20. mui初探笔记

热门文章

  1. HttpClient使用笔记
  2. ValueError: No JSON object could be decoded?此种异常的解决方案之一
  3. C# Winform程序请求管理员权限
  4. Intel Edison的那些事:修改Edison的HTTP服务的页面
  5. [Learn Android Studio 汉化教程]第三章:使用 Android Studio 编程
  6. UltraEdit 列模式
  7. git/ TortoiseGit 在bitbucket.org 使用证书登陆
  8. IE 坑爹的浏览器兼容模式
  9. js根据id、pid把数据转为树结构
  10. 使用Web代理实现Ajax跨域