演示示例:
[root@enhost ~]# PS1="\[\e[1;34m\][\u@\h \w]\\$\[\e[0m\] "
[root@enhost ~]# PS1="\[\e[1;35m\][\u@\h \w]\\$\[\e[0m\] "
[root@enhost ~]# PS1="\[\e[1;36m\][\u@\h \w]\\$\[\e[0m\] "
[root@enhost ~]# PS1="\[\e[1;37m\][\u@\h \w]\\$\[\e[0m\] "
[root@enhost ~]# PS1="\[\e[1;38m\][\u@\h \w]\\$\[\e[0m\] "
[root@enhost ~]# PS1="\[\e[1;39m\][\u@\h \w]\\$\[\e[0m\] "
[root@enhost ~]# PS1="\[\e[1;40m\][\u@\h \w]\\$\[\e[0m\] "
[root@enhost ~]# PS1="\[\e[1;33m\][\u@\h \w]\\$\[\e[0m\] "
[root@enhost ~]# PS1="\[\e[1;32m\][\u@\h \w]\\$\[\e[0m\] "
[root@enhost ~]# PS1="\[\e[1;31m\][\u@\h \w]\\$\[\e[0m\] "
[root@enhost ~]# PS1="\[\e[1;30m\][\u@\h \w]\\$\[\e[0m\] "
黄色:PS1="\[\e[1;33m\][\u@\h \w]\\$\[\e[0m\] "
绿色:PS1="\[\e[1;32m\][\u@\h \w]\\$\[\e[0m\] "
命令中各符号的含义:该表引用自:http://c.biancheng.net/view/3179.html
字符 | 描述 |
---|---|
\a | 铃声字符 |
\d | 格式为“日 月 年”的日期 |
\e | ASCII 转义字符 |
\h | 本地主机名 |
\H | 完全合格的限定域主机名 |
\j | shell 当前管理的作业数 |
\1 | shell 终端设备名的基本名称 |
\n | ASCII 换行字符 |
\r | ASCII 回车 |
\s | shell 的名称 |
\t | 格式为“小时:分钟:秒”的24小时制的当前时间 |
\T | 格式为“小时:分钟:秒”的12小时制的当前时间 |
\@ | 格式为 am/pm 的12小时制的当前时间 |
\u | 当前用户的用户名 |
\v | bash shell 的版本 |
\V | bash shell 的发布级别 |
\w | 当前工作目录 |
\W | 当前工作目录的基本名称 |
\! | 该命令的 bash shell 历史数 |
\# | 该命令的命令数量 |
\$ | 如果是普通用户,则为美元符号$ ;如果超级用户(root 用户),则为井号# 。 |
\nnn | 对应于八进制值 nnn 的字符 |
\\ | 斜杠 |
\[ | 控制码序列的开头 |
\] | 控制码序列的结尾 |
临时修改:
PS1="\[\e[1;32m\][\u@\h \w]\\$\[\e[0m\] "
设置后直接生效:也可以使用:
提示:加不加export都可以
永久修改方法:
修改配置文件:
vim ~/.bashrc
进入后添加:
PS1="\[\e[1;32m\][\u@\h \w]\\$\[\e[0m\] "
或者添加:
export PS1="\[\e[1;32m\][\u@\h \w]\\$\[\e[0m\] "
两者都可以
添加完成后保存:
ESC-->:wq
保存完成后重新加载配置文件:
source ~/.bashrc
完成,这样退出后重新进入,或者开多个窗口可以直接显示
方法二:
还可以在/etc/profile.d/目录下新建ps.sh名字自己起,但是后缀名要以.sh结尾;
在ps.sh文件中将配置写进去即可,
PS1="\[\e[1;32m\][\u@\h \w]\\$\[\e[0m\] "