zoukankan      html  css  js  c++  java
  • Linux-设置终端界面的字体颜色和自定义常用快捷功能

    .bashrc是一个隐藏的文件,要打开并修改该文件需要:

    (0)命令:cd ~

    (1)命令:ls -a 找到文件 .bashrc;

    (2) 命令 vim ~/.bashrc 进入到文件;

    (3) 直接按 i 键可以对文件进行修改(可以直接把下边的代码复制粘贴到原文件下方), Esc + :+ wq 退出并保存修改之后的文件

    (4) 命令 :source ~/.bashrc 更新 .bashrc

    然后就可以开心的查看修改之后的文件啦~~~

    自用代码:

    ###### User interface
    red='e[0;31m'
    RED='e[1;31m'
    green='e[0;32m'
    GREEN='e[1;32m'
    yellow='e[0;33m'
    YELLOW='e[1;33m'
    blue='e[0;34m'
    BLUE='e[1;34m'
    magenta='e[0;35m'
    MAGENTA='e[1;35m'
    cyan='e[0;36m'
    CYAN='e[1;36m'
    NC='e[0m' # No Color
    PS1='[e[35;1m]u@h [e[32;1m]  [e[33;1m]w[e[0m] $'

    ###### function
    ex(){
    if [ -f $1 ]; then
    case $1 in
    *.tar.bz2)  tar xjf $1;;
    *.tar.gz)   tar xzf $1;;
    *.bz2)      bunzip2 $1;;
    *.rar)      rar x $1;;
    *.gz)       gunzip $1;;
    *.tar)      tar xf $1;;
    *.tbz2)     tar xjf $1;;
    *.tgz)      tar xzf $1;;
    *.zip)      unzip $1;;
    *.Z)        uncompress $1;;
    *.7z)       7z x $1;;
    *)      echo "'$1' cannot be extracted via extract()" ;;
    esac
    else
    echo "'$1' is not a valid file"
    fi
    }

    解释:

    PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。在终端输入命令:echo $PS1,就会输出PS1的定义:

    PS1=’[u@h W]$ ‘

    linux默认的命令行提示信息为:[当前用户的账号名称@主机的第一个名字工作目录的最后一项]$ 

    PS1的定义中个常用的参数的含义如下:

    d :#代表日期,格式为weekday month date,例如:”Mon Aug 1”

    H :#完整的主机名称

    h :#仅取主机的第一个名字

    :#显示时间为24小时格式,如:HH:MM:SS

    T :#显示时间为12小时格式

    A :#显示时间为24小时格式:HH:MM

    u :#当前用户的账号名称

    v :#BASH的版本信息

    w :#完整的工作目录名称

    W :#利用basename取得工作目录名称,所以只会列出最后一个目录

    # :#下达的第几个命令

    $ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$

    颜色语法

    其中设置颜色的格式为:以[e[F;Bm],以e[m结束

    例如我们要把u改变颜色

    PS1=”[[e[31;40m]ue[m @h W]$ “

    这样我们就将u的颜色设置成了前景色为红色,背景色为黑色。 

    例如

    PS1=”[u[e[31;40m]@e[m[e[36;40m]he[m[e[31;40m]We[m]$ “

    修改了@符号的颜色为前景色为红色背景色为黑色,h为前景色为青蓝色背景色为黑色,W为前景色为红色背景色为黑色。

    保存设置

    将设置好的PS1变量写到.bashrc里面,这样后面开启的终端都有效。

    $ cd ~

    $ vi.bashrc

    打开后添加一行

    PS1=”[u[e[31;40m]@e[m[e[36;40m]he[m[e[31;40m]We[m]$ “

    保存退出就可以了。 

  • 相关阅读:
    CopyOnWriteArrayList
    volatile可见性和指令重排
    数据库的隔离级别 小强斋
    Hibernate>component映射和复合主键映射 小强斋
    数据库的隔离级别 小强斋
    hibernate>多对多关联映射 小强斋
    hibernate>Collection映射 小强斋
    hibernate>继承 小强斋
    hibernate>继承 小强斋
    hibernate>lazy 小强斋
  • 原文地址:https://www.cnblogs.com/Formulate0303/p/11142986.html
Copyright © 2011-2022 走看看