PS1变量也就是登陆shell后的提示标识,常见的如:root用户默认为[root@localhost ~]#
PS1 支持的参数:
# 默认变量内容
[root@localhost ~]# echo $PS1
[\u@\h \W]\$
\d:显示曰期,格式为"星期 月 日"。
\D: 显示自定义时间,如\D{%Y-%m-%d}。
\H:显示完整的主机名。如默认主机名"localhost.localdomain"。
\h:显示简写的主机名。如默认主机名"localhost"。
\t:显示 24 小时制时间,格式为"HH:MM:SS"。
\T:显示 12 小时制时间,格式为"HH:MM:SS"。
\A:显示 24 小时制时间,格式为"HH:MM"。
\@:显示 12 小时制时间,格式为"HH:MM am/pm"。
\u:显示当前用户名。
\v:显示 Bash 的版本信息。
\w:显示当前所在目录的完整名称。
\W:显示当前所在目录的最后一个目录。
\#:执行的第几条命令。
\$:提示符。如果是 root 用户,则会显示提示符为"#";如果是普通用户,则会显示提示符为"$"。
颜色代码
# 格式 例如:【背景红色,文字青色】
echo -e "\033[41;36m文本\033[0m"
# 文字颜色:30-----------37
30:黑色
31:红色
32:绿色
33:黄色
34:蓝色
35:紫色
36:青色
37:白色
# 文字背景颜色:40----47
40:黑色
41:红色
42:绿色
43:黄色
44:蓝色
45:紫色
46:青色
47:白色
# ANSI控制码的说明
\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 显示光标
例如: 修改centos系统【test普通用户】的PS1提示符颜色,修改test用户家目录下 ~/.bash_profile 文件
# 修改test 普通用户的提示符颜色,添加PS1变量值
[test@localhost ~]$ vim ~/.bash_profile
······
# 提示符
PS1='\[\033[0;33m\][\[\033[0;32m\]\u\[\033[0;33m\]@\[\033[0;32m\]\h\[\033[0;34m\] \w \[\033[0;33m\]]\[\033[0;36m\]\$'
PATH=$PATH:$HOME/.local/bin:$HOME/bin
# 修改完重新连接下ssh,或者 source ~/.bash_profile 就可以看到颜色效果了
例如: 修改centos系统【root用户】的PS1提示符颜色,修改root用户家目录下 ~/.bash_profile 文件
# 修改root用户的提示符颜色,添加PS1变量值
[root@localhost ~]# vim ~/.bash_profile
······
# 提示符
PS1='\[\033[0;41m\][\[\033[0;41m\]\u\[\033[0;43m\]@\[\033[0;43m\]\h\[\033[0;42m\] \w \[\033[0;42m\]]\[\033[0;31m\]\$'
PATH=$PATH:$HOME/.local/bin:$HOME/bin
# 修改完重新连接下ssh,或者 source ~/.bash_profile 就可以看到颜色效果了
修改后的效果
拆分PS1变量值内容
本文最后记录时间 2024-03-30
文章链接地址:https://wojc.cn/archives/1119.html
本站文章除注明[转载|引用|来源],均为本站原创内容,转载前请注明出处
文章链接地址:https://wojc.cn/archives/1119.html
本站文章除注明[转载|引用|来源],均为本站原创内容,转载前请注明出处