默认命令提示符
# echo $PS1
[\u@\h \W]\$
提示符相关知识
\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时,提示符为:#,普通用户则为:$
提示符设置颜色
格式
[\e[F;Bm]
开始颜色输入:[\e[F;Bm]
结束颜色输入:[\e[0m]
‘F’ 字体颜色(编号30-37)
‘B’ 背景颜色(编号40-47)
‘m’ 表示转义结束
F B
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
示例(任选一个)
PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[36;40m\]\w\[\e[0m\]]\\$"
PS1="\[\e[1;32m\][\[\e[0m\]\t \[\e[1;33m\]\u\[\e[36m\]@\h\[\e[1;31m\]\W\[\e[1;32m\]]\[\e[1;35m\]\\$\[\e[0m\]"
PS1="[\e[32;40m\e[1m\u\e[32;40m\e[1m@\e[35;40m\e[1m\h\e[0m \e[34;40m\e[1m\W\e[0m]\$"
PS1="\[\e[33;40m\][\u@\h \W]\$\[\e[0m\]"
PS1="\[\033[1;36;40m\][\u@\H \w]\\$\[\033[1;37;40m\]"
PS1="\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]"
PS1="\[\e[1;32m\][\t \[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\\$"
PS1="\[\e[1;35m\][\[\e[1;34m\]\u\[\e[1;36m\]@\[\e[1;34m\]\h \[\e[1;31m\]\w\[\e[1;35m\]]\[\e[1;36m\]\\$\[\e[0m\]"
PS1="\[\e[1;34m\][\u@\h \W]\\$\[\e[0m\]"
配置
1、只修改当前用户,在 ~/.bashrc 中添加。
2、修改所有用户,在 /etc/profile.d/ 下添加一个配置文件。
source配置文件即可。