码迷,mamicode.com
首页 > 其他好文 > 详细

PS1变量配置

时间:2018-12-18 12:08:11      阅读:451      评论:0      收藏:0      [点我收藏+]

标签:主机名   使用命令   env   提示   开机   提示符   背景颜色   hello   工作   

显示提示符格式

[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变量配置

标签:主机名   使用命令   env   提示   开机   提示符   背景颜色   hello   工作   

原文地址:http://blog.51cto.com/10115580/2331867

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!