Linux使用的提示符

用于记录一下提示符:
添加到/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"

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

0 个评论

要回复文章请先登录注册