Chinaunix首页 | 论坛 | 博客
  • 博客访问: 107990
  • 博文数量: 41
  • 博客积分: 984
  • 博客等级: 军士长
  • 技术积分: 430
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-12 09:57
文章分类

全部博文(41)

文章存档

2010年(41)

分类:

2010-05-17 11:36:26

如何用过配置文件改变终端的标题及其颜色显示,总结如下。
需要去修该的配置文件是根目录下的“.bashrc” 文件,这个文件是控制终端显示的文件。

export PS1="\[\e]2; \w\a\e[32;1m\]\u@\W>\[\e[0m\]"
这一句是我喜欢使用,可以在标题栏显示路径,而命令行只显示用户名和当前文件夹名



在文件尾追加一句配置语句即可,例如:export PS1="\u@\w\$";
其中标识为绿色的部分是可变的部分,可用的参数还有:

\a ASCII 响铃字符(也可以键入 \007 
\d "Wed Sep 06" 
格式的日期            
\e ASCII 
转义字符(也可以键入 \033 
\h 
主机名的第一部分(如 "mybox" 
\H 
主机的全称(如 "mybox.mydomain.com" 
\j 
在此 shell 中 通过按 ^Z 挂起的进程数 
\l 
 shell 的 终端设备名(如 "ttyp4" 
\n 
换行符 
\r 
回车符 
\s shell 
的名称(如 "bash" 
\t 24 
小时制时间(如 "23:01:01" 
\T 12 
小时制时间(如 "11:01:01" 
\@ 
带有 am/pm  12 小时制时间 
\u 
用户名 
\v bash 
的版本(如 2.04 
\V Bash 
版本(包括补丁级别) ?/td>; 
\w 
当前工作目录(如 "/home/drobbins" 
\W 
当前工作目录的基名 (basename)”(如 "drobbins" 
\! 
当前命令在历史缓冲区中的位置 
\# 
命 令编号(只要您键入内容,它就会在每次提示时累加) 
\$ 
如果您不是超级用户 (root), 则插入一个 "$";如果您是超级 用户,则显示一个 "#" 
\xxx 
插入一个用三位数 xxx(用 零代替未使用的数字,如 "\007") 表示的 ASCII 字符 
\\ 
反 斜杠 
\[ 
这个序列应该出现在不移动光标的字符序列(如颜色转义序列)之前。它使 bash 能够正确计算自动换行。 
\] 
这 个序列应该出现在非打印字符序列之后。


如果您使用的是非图形的终 端,需要添加的语句是:
if [ "$TERM" = "linux" ]
  then
  #we're on the system console or maybe telnetting in
  export PS1="[e[32;1m]u@H > [e[0m]"
  else
   #we're not on the console, assume an xterm
   export PS1="[e]2;u@H wae[32;1m]>[e[0m] "
fi
阅读(1243) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

安何2010-05-17 20:05:02