易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux终端颜色设置 (Bash Color Setting)

长期对着黑白的终端,可能会觉得枯燥。其实Bash允许自定义彩色的命令提示符、彩色的grep显示、彩色的man显示、彩色的ls显示等等。
我们只需要编辑个人或者全局的shell配置文件就可以构建自己的独特的多姿多彩的shell。其中,用户个人配置文件是~/.bashrc,全局配置文件是/etc/bash.bashrc(ubuntu)或者/etc/bashrc(Fedora)。
彩色的命令提示符
在配置文件中设置环境变量PS1,如下: (注意,除了待显示文本,千万不要有多余的空格)
export PS1="\[\033[1;32m\] [ \[\033[1;31m\] \u@\h: \[\033[1;34m\] \w \[\033[1;32m\] ] \[\033[1;31m\] \$ \[\033[0m\] "
PS1的内容由若干个如下片段组成(除了最后一个片段):
\[ 颜色描述字符串\] 待显示文本
最后一个片段没有待显式文本,待显示文本就是用户输入的命令。这里用的颜色 \[\033[0m\] ,是指默认值。\[和\]是转义符,其内部是非打印字符,有时候可以不要这两个转义符。
颜色描述字符串的格式为:
\033[特殊格式;字体颜色;背景颜色m
其中\033是键盘上Esc键对应的ASCII码(27=\033=0x1B),指示:后面的内容是特殊含义的,等效写法有 ^[ 以及 \e 。特殊格式、字体颜色、背景颜色可以省略,其顺序也无所谓,只要中间用;隔开即可。下面的表格列举了各个成员的可能取值及其含义,可以看到各成员的取值两类不同。
特殊格式
含义
字体颜色值
背景颜色值
颜色
 0
 默认值
30
 40
 黑色
 1
 粗体
 31
 41
 红色
 22
 非粗体
 32
 42
 绿色
 4
 下划线
 33
 43
 黄色
24
 非下划线
 34
 44
 蓝色
 5 
 闪烁
 35
 45
 洋红
 25
 非闪烁
 36
 46
 青色
 7
 反显
 37
 47
 白色
 27
 非反显
 
 
值得注意的是,颜色的含义在终端中是可以调整的 。一般终端的菜单中有一个color palette(比如SecureCRT和GNOME Terminal都有)。一般是两行,每行8种颜色。我们可以更改每种颜色。这两行颜色分别对应了\e[0;30m ~ \e[0;37m 以及 \e[1;30m ~ \e[1;30m 的颜色。
转义符:
  \a           &nb


相关文档:

三款 Linux 下的免费桌面级杀毒软件(图)


由于 Linux 良好的用户权限管理体系,病毒往往是 Linux 系统管理员最后才需要考虑的问题。以往,Linux 上的杀毒软件主要是为企业的邮件和文件服务器所设计的。如今,随着 Linux 桌面用户数量的增长,桌面用户在受益于 Linux 系统对病毒较强的天然免疫力的同时,也需要杀毒软件清理从网络或U盘带来的WIndows病毒。尽管那些 ......

如何在Linux使用Eclipse + CDT开发C/C++程序?

A. 为什么要在Linux使用Eclipse开发C/C++程序?
Linux是一个以C/C++开发为主的平台,无论是Kernel或是Application,主要都使用C/C++开发。传统在Linux下开发程序,是在文字模式下,利用vi等文字编辑器撰写C/C++程序存盘后,在Command line下使用gcc编译,若要debug,则使用gdb。
这种开发方式生产力并不高,若只是开发学 ......

linux内核register_chrdev_region()系列函数

内核中所有已分配的字符设备编号都记录在一个名为 chrdevs 散列表里。该散列表中的每一个元素是一个 char_device_struct 结构,它的定义如下:
   static struct char_device_struct {
       struct char_device_struct *next;    // 指向散列冲突链表中的下一个元素 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号