虽然我们只用Linux的终端来进行操作,但就算只有终端我们也能整出不一样的效果!
命令提示符 prompt
Linux默认的系统命令提示符没有任何个性,无法醒目的提醒生产环境和测试环境的区别。为了让我们操作时更清醒一点,可以通过修改变量PS1
来实现这个效果,让你上班时更加清醒
查看命令提示符格式
如何设计自己的命令提示符
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| 颜色值设置: PS1中设置字符颜色的格式为:\[\e[F;Bm\],\[\e[0m\] "F" 为字体颜色,编号为30-37, "B" 为背景颜色,编号为40-47。用 \[\e[0m\]结束颜色设置,颜色表如下: F B 30 40 黑色 31 41 红色 32 42 绿色 33 43 黄色 34 44 蓝色 35 45 紫红色 36 46 青蓝色 37 47 白色
0 OFF, 关闭颜色 1 高亮显示 4 显示下划线 5 闪烁显示 7 反白显示 8 颜色不可见
|
举例:
1 2 3 4 5 6 7 8 9
| 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[35;1m\]\u\[\e[31;1m\]@\[\e[34;1m\]\h\[\e[33;1m\]\w]\[\e[36;1m\]$ \[\e[0m\]'
PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[36;40m\]\w\[\e[0m\]]\\$"
PS1="\[\e[33;40m\][\u@\h \w \T]\\$\[\e[0m\]"
|
提示符格式说明
1 2 3 4 5 6 7 8 9 10 11
| \e 控制符\033 \u 当前用户 \h 主机名简称 \H 主机名 \w 当前工作目录 \W 当前工作目录基名 \t 24小时时间格式
\T 12小时时间格式 ! 命令历史数 #. 开机后命令历史数
|
修改命令提示符
1 2 3 4 5 6 7 8 9 10
| echo 'PS1="\[\e[1;32m\][\t \[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\\$"' >> /etc/profile.d/env.sh
echo 'PS1="提示符格式"' >> /etc/profile.d/env.sh
之后重新登陆就能看到效果了
echo 'PS1="提示符格式"' >> .bashrc
|