【学习笔记】linux下改变终端风格
来源:互联网 发布:mac资源管理器快捷键 编辑:程序博客网 时间:2024/06/03 17:23
转义序列符
使用Shell颜色
首先使用一个例子来说明如何实现Shell彩色:
PS1="[ 3[0;32;40mu@h:w$ 3[0m ]"
这时候就会显示如下的提示符:
我们一共有8种字体颜色可供选择,它们分别是30 (黑色)、31 (红色)、32 (绿色)、33 (黄色)、34 (蓝色)、35 ( 紫红色)、36 (青色)和37 (白色)。对于底色也有8种颜色可供选择,只需要将字体颜色的3修改为4即可,例如40、41、42、43、44、45、46、47。
例如,运行下面命令:
~/.bashrc: PS1="[3[0;37;44mu@3[0;32;43mh:3[0;33;41mw$3[0m]"
或者
PS1="[3[1;34;40m[3[1;31;40mu@h:w3[1;34;40m]3[1;37;40m $3[0;37;0m] "
前景 背景 颜色
---------------------------------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
代码 意义
-------------------------
0 OFF
1 高亮显示
4 underline
5 闪烁
7 反白显示
8 不可见
为了添加个人风格的彩色提示符,我们需要使用转义序列符。一个转义序列符是一个控制命令,它控制Shell执行某个特定的动作。
一个转义序列符通常以ESC开始,在Shell中被记录为"^[",有时候也被常常记录为3(因为ESC在ASCII编码中是27,八进制就被记录为033)。为了直接在 Shell中输入一个转义序列符,一般会以“Ctrl+V”作为前导,也就是“Ctrl-v ESC”。
使用Shell颜色
首先使用一个例子来说明如何实现Shell彩色:
PS1="[ 3[0;32;40mu@h:w$ 3[0m ]"
这时候就会显示如下的提示符:
在上面命令中,“3[0;32;40m”表示定义后面文本的颜色,“3”表示启动一个转义序列,“[”定义开始颜色定义,“0”定义默认的字体颜色,其 它部分稍后定义。“32”定义文本的前景色,这里32表示绿色;“40”定义文本的背景色,40表示黑色。在字符串的最后定义了“ 3[0m”,它是用来恢复了默认的文本颜色设置,这样就只会得到一个彩色提示符,而不会影响命令和其输出的颜色显示(即黑底白字)。
我们一共有8种字体颜色可供选择,它们分别是30 (黑色)、31 (红色)、32 (绿色)、33 (黄色)、34 (蓝色)、35 ( 紫红色)、36 (青色)和37 (白色)。对于底色也有8种颜色可供选择,只需要将字体颜色的3修改为4即可,例如40、41、42、43、44、45、46、47。
例如,运行下面命令:
~/.bashrc: PS1="[3[0;37;44mu@3[0;32;43mh:3[0;33;41mw$3[0m]"
或者
PS1="[3[1;34;40m[3[1;31;40mu@h:w3[1;34;40m]3[1;37;40m $3[0;37;0m] "
前景 背景 颜色
---------------------------------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
代码 意义
-------------------------
0 OFF
1 高亮显示
4 underline
5 闪烁
7 反白显示
8 不可见
0 0
- 【学习笔记】linux下改变终端风格
- 【python学习笔记】实现linux终端下的getch()函数
- 改变linux终端颜色
- 改变linux终端颜色
- 改变linux终端颜色
- 改变linux终端颜色
- 改变linux终端颜色
- QTE风格改变和Linux下快速查找字符串
- Linux Ubuntu学习笔记_终端
- unix/linux学习笔记------进程在什么情况下,会没有控制终端???
- 改变linux终端显示颜色
- 【学习笔记】《如何构建敏捷项目管理团队》第四章 改变自己的风格
- printf在终端输出时改变颜色(只适用于Linux下的编程)
- linux 终端使用笔记
- linux终端下快捷键
- linux终端下isql
- linux下终端快捷键
- Linux下读终端
- Sicily 14513. Aaah!
- 一步步教你如何将项目部署到开源中国等开源网站上
- LeetCode House Robber II
- 新浪明星日志推荐系统——爬虫爬取数据(1)
- 在Mac os x中安装lua-cjson
- 【学习笔记】linux下改变终端风格
- Linux面试
- Linux: netstat command
- android分页实现思路总结
- Android锁屏
- tb_fifo
- Windows系统下用Eclipse开发工具开发Android应用程序,在更新ADT后会出This version of ADT requires......
- LeetCode Word Search II
- MyEclipse 使用手册