【Linux】自定义命令提示符风格

发布于 2019-03-05  15 次阅读


前言

最近又搞了台服务器,之前的命令行风格是自己配置过的。现在这台基本上就是白茫茫一篇,非常难受。准备修改发现好像忘了怎么弄的,于是又上网查资料,现在记录一下,免得以后又忘了不知道去哪里找。
自定义Linux命令行输出风格

正文

1、修改文件

我们需要修改配置文件.bashrc来达到我们想要的效果,vim进去。下面是一个纯净的CentOs7.6系统的.bashrc文件,没经过任何改动。

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

先放上我修改后的内容:

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
# Set our color
export CLICOLOR=1
PS1="\[\e[65;1m\]\t \[\e[32;1m\][\u]\[\e[36;1m\]\w >> \[\e[0m\]"
unset LS_COLORS

可以看出,我们配置了PS1的值。这个PS1就是我们每一行命令最前面的那一堆提示符。
下面我们具体地罗列一下各种属性。

2、PS1属性

  • 字段符号

    符号内容描述示例
    \d周 月 日期Sun May 1
    \H完整主机名ecs.n4.xxx
    \h省略主机名ecs
    \t24小时格式时间18:00:00
    \T12小时格式时间03:00:00
    \A24小时格式短时间16:00
    \u用户名root
    \vBash 版本4.2
    \w完整工作目录~/xxx
    \W当前工作目录xx
  • 颜色

    颜色编码颜色/功能
    0重新设置属性到缺省设置
    1设置粗体
    2设置亮度为50%
    4设置下划线
    5设置闪烁
    7设置反向图象
    22设置一般密度
    24关闭下划线
    25关闭闪烁
    27关闭反向图象
    30设置黑色前景
    31设置红色前景
    32设置绿色前景
    33设置棕色前景
    34设置蓝色前景
    35设置紫色前景
    36设置青色前景
    37设置白色前景
    38在缺省的前景颜色上设置下划线
    39在缺省的前景颜色上关闭下划线
    40设置黑色背景
    41设置红色背景
    42设置绿色背景
    43设置棕色背景
    43设置棕色背景
    44设置蓝色背景
    45设置紫色背景
    46设置青色背景
    47设置白色背景
    49设置缺省黑色背景

格式规范

  1. 设置颜色格式
// 设置前景为青色+粗体
\e\[36,1m;

Comments


来自像素世界的代码家,创造第九艺术!