PS1變量配置
阿新 • • 發佈:2018-12-18
說明 \e[0m str 背景顏色 表示 mst 修改 重定向 亮度
顯示提示符格式
[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
PS1變量配置