实列:

我的PS1设置:(每个色彩转意必须加上\]来结束,否则会出现输入长命令不自动换行)

PS1="[\[\e[1;31m\]\u\[\e[0m\]\[\e[1;33m\]@\h\[\e[0m\]\[\e[1;32m\] \w\[\e[0m\]] \\$ "

wKioL1VJjIHDi6SdAAIb4lirmm8333.jpg


设置格式 :

开启\[\e[F;Bm\], 关闭\[\e[0m\]

echo -e "\[\e[1;31;40m\] This red ! \[\e[0m\]"

色彩:

F       B

30      40      黑色

31      41      红色

32      42      绿色

33      43      ***

34      44      蓝色

35      45      紫红色

36      46      青蓝色

37      47      白色

属性:

\33[0m 关闭所有属性

\33[1m 设置高亮度

\33[4m 下划线

\33[5m 闪烁

\33[7m 反显

\33[8m 消隐

\33[30m — \33[37m 设置前景色

\33[40m — \33[47m 设置背景色

\33[nA 光标上移n行

\33[nB 光标下移n行

\33[nC 光标右移n行

\33[nD 光标左移n行

\33[y;xH设置光标位置

\33[2J 清屏

\33[K 清除从光标到行尾的内容

\33[s 保存光标位置

\33[u 恢复光标位置

\33[?25l 隐藏光标

\33[?25h 显示光标


PS1设置:

下面简单说说默认的特殊符号所代表的意义: 

\d :代表日期,格式为weekday month date,例如:"Mon Aug1" 

\H:完整的主机名称。

\h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略 

\t :显示时间为24小时格式,如:HH:MM:SS 

\T :显示时间为12小时格式 

\A :显示时间为24小时格式:HH:MM 

\u :当前用户的账号名称 

\v :BASH的版本信息 

\w :完整的工作目录名称。家目录会以 ~代替 

\W :利用basename取得工作目录名称,所以只会列出最后一个目录 

\# :下达的第几个命令 

\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$