本文共 2884 字,大约阅读时间需要 9 分钟。
显示提示符格式
[root@localhost ~]#echo $PS1
修改提示符格式PS1="[\e[1;5;41;33m][\u@\h \W]\$[\e[0m]"
\e \033 \u 当前用户
\h 主机名简称 \H 主机名
\w 当前工作目录 \W 当前工作目录基名
\t 24小时时间格式 \T 12小时时间格式
! 命令历史数 # 开机后命令历史数
在bash中使用ACSII颜色:
格式:\033[前景颜色;背景颜色;显示样式mSTRING\033[0m \033[#;#;#mSTRING\033[0m 多种控制符可组合使用,彼此间用分号隔开; STRING:表示要显示的提示符字符串; 可以使用命令: man bash 获取PROMPTING段的说明; \033[31mhello\033[0m \033[:表示控制键Ctrl; \033[0m:表示控制结束; 31m:表示前景色; 左侧数字:(可同时设置前景、背景色) 3:表示前景色; 4:表示背景色; 右侧数字:表示颜色; 1:红色; 2:绿色; 3:金色; 4:蓝色; 5:紫色; 6:青色; 7:灰色; 显示样式: 0:恢复缺省设置; 1:设置粗体; 2:设置半亮度; 4:设置下划线; 5:设置闪烁; 7:设置前景色和背景色互换; 例如:\033[3mhello\033[0m #m:表示字体 1:粗体; 4:加下划线; 5:闪烁; 7:前背景反色; 8:隐藏; 例如: ]# echo -e "\033[31mhello\033[0m":前景色为红色; ]# echo -e "\033[41mhello\033[0m":背景色为红色; ]# echo -e "\033[41;32mhello\033[0m":前景为绿色,背景为红色; ]# echo -e "\033[7mhello\033[0m":前背显示提示符格式
[root@localhost ~]#echo $PS1
修改提示符格式PS1="[\e[1;5;41;33m][\u@\h \W]\$[\e[0m]"
\e \033 \u 当前用户
\h 主机名简称 \H 主机名
\w 当前工作目录 \W 当前工作目录基名
\t 24小时时间格式 \T 12小时时间格式
! 命令历史数 # 开机后命令历史数
在bash中使用ACSII颜色:
格式:\033[前景颜色;背景颜色;显示样式mSTRING\033[0m \033[#;#;#mSTRING\033[0m 多种控制符可组合使用,彼此间用分号隔开; STRING:表示要显示的提示符字符串; 可以使用命令: man bash 获取PROMPTING段的说明; \033[31mhello\033[0m \033[:表示控制键Ctrl; \033[0m:表示控制结束; 31m:表示前景色; 左侧数字:(可同时设置前景、背景色) 3:表示前景色; 4:表示背景色; 右侧数字:表示颜色; 1:红色; 2:绿色; 3:金色; 4:蓝色; 5:紫色; 6:青色; 7:灰色; 显示样式: 0:恢复缺省设置; 1:设置粗体; 2:设置半亮度; 4:设置下划线; 5:设置闪烁; 7:设置前景色和背景色互换; 例如:\033[3mhello\033[0m #m:表示字体 1:粗体; 4:加下划线; 5:闪烁; 7:前背景反色; 8:隐藏; 例如: ]# echo -e "\033[31mhello\033[0m":前景色为红色; ]# echo -e "\033[41mhello\033[0m":背景色为红色; ]# echo -e "\033[41;32mhello\033[0m":前景为绿色,背景为红色; ]# echo -e "\033[7mhello\033[0m":前背景反色; ]# echo -e "\033[4mhello\033[0m":加下划线; ]# echo -e "\033[42;35;5mhello\033[0m":背景绿色,前景紫色,闪烁; 内置环境变量:PS1 命令行提示符格式; 可自定义命令行提示符格式: PS1='[\033[31m\u\033[0m@\033[32m\h\033[0m\033[35m\W\033[0m]\$' 用输入重定向保存到配置文件* echo 'PS1="\[\e[1;36m\][\u@\h \W]\\$\[\e[0m\]"' > /etc/profile.d/env.sh 景反色; ]# echo -e "\033[4mhello\033[0m":加下划线; ]# echo -e "\033[42;35;5mhello\033[0m":背景绿色,前景紫色,闪烁; 内置环境变量:PS1 命令行提示符格式; 可自定义命令行提示符格式: PS1='[\033[31m\u\033[0m@\033[32m\h\033[0m\033[35m\W\033[0m]\$' 用输入重定向保存到配置文件* echo 'PS1="\[\e[1;36m\][\u@\h \W]\\$\[\e[0m\]"' > /etc/profile.d/env.sh
转载于:https://blog.51cto.com/10115580/2331867