1. 程式人生 > >PS1變量配置

PS1變量配置

說明 \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變量配置