转载

定制Linux使用的提示符

作者:吴炳锡 来源:http://wubx.net/ 联系方式: wubingxi#163.com 转载请注明作/译者和出处,并且不能用于商业用途,违者必究.

本文发在fireflyclub.org 和 wubx.net 上

用于记录一下提示符:

添加到/etc/profile

zst_ps1()
{
    Date=$(date +%F)
    Time=$(date +%H:%M:%S)
 
    PS1="//n/[/e[1;37m[/e[m/]/[/e[1;32m/u/e[m/]/[/e[1;33m@/e[m/]/[/e[1;35m/h $Time /e[m/]/e[1;36m`pwd`/e[m/e[1;37m]/e[m/n//$"
}
 
PROMPT_COMMAND=zst_ps1

执行:

source /etc/profile

后补知识:

prompt 参数含义:

/d :#代表日期,格式为weekday month date,例如:"Mon Aug 1"
/H :#完整的主机名称
/h :#仅取主机的第一个名字
/t :#显示时间为24小时格式,如:HH:MM:SS
/T :#显示时间为12小时格式
/A :#显示时间为24小时格式:HH:MM
/u :#当前用户的账号名称
/v :#BASH的版本信息
/w :#完整的工作目录名称
/W :#利用basename取得工作目录名称,所以只会列出最后一个目录
# :#下达的第几个命令
/$ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$

终端下色彩:

前景    背景
30      40      黑色
31      41      红色
32      42      绿色
33      43      黄色
34      44      蓝色
35      45      紫红色
36      46      青蓝色
37      47      白色

效果控制

代码              意义  
-------------------------  
0                OFF  
1                高亮显示  
4                underline  
5                闪烁  
7                反白显示  
8                不可见

定义色的开始及结束:

开始: [/e[N;Mm     # 其中N可以指效果或是背景色, M是前景色

结束: [/e[m             #终止特效

练习:

echo -e "/e[1;34m 蓝色字 fireflyclub.org  /e[m"
echo -e "/e[1;35m 紫色字 fireflyclub.org  /e[m"
echo -e "/e[1;36m 天蓝字 fireflyclub.org  /e[m"
echo -e "/e[1;37m 白色字 fireflyclub.org  /e[m"

玩的开心:) 去定制你自已喜欢的提示符吧。

原文  http://wubx.net/custom-linux-prompt/
正文到此结束
Loading...