linux配置,bashrc美化终端命令行(shell)提示符

linux配置.bashrc美化终端命令行(shell)提示符


DATE: 2017-09-15 16:00:08

目的:
让自己的terminal界面色彩搭配醒目,美观。同时,增加了各常用访问目标的pwd。

.bashrc默认内容

# May 26 6:00
# .bashrc
# User specific aliases and functions
# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi
# path of command usr need

以下是新增内容

Linux下环境变量配置,比如Qt环境变量配置。

QMPTH=/usr/local/Trolltech/Qt-4.8.4/bin
QCPTH=/opt/qtcreator-2.6.1/bin
PRPTH=/home/dream/project/sysunit/bin
ARPTH=/opt/S5PV210-crosstools/4.4.6/bin
UPATH=$QMPTH:$QCPTH:$PRPTH:$ARPTH

#让环境变量生效
PATH=.:$PATH:$UPATH
QTDIR=/usr/local/Trolltech/Qt-4.8.4
QTINC="$QTDIR/include"
QTLIB="$QTDIR/lib"
export QTDIR QTINC QTLIB PATH

配置PS1变量,美化提示符

# config PS1 for shell have color
# 定义颜色变量
col1="\e[30;1m"
col2="\e[35;2m"
col3="\e[32;2m"
col4="\e[36;2m"
colend="\e[0m"

定义提示符内容

如显示当前目录、显示用户名、显示自定义的提示符号等

# $usrdir
usr=" \u"
dir="[\W]"
# $permark
permit=" \\$"
marks=" - "

最终效果

# unit $usrdir and $permarks
usrdir=$col1$usr$col2$dir
permark=$col3$permit$col4$marks
# finally result
export PS1="$usrdir$permark$colend"
# export PS1="$col1$usr$col2$dir$col3$permit$col4$marks$colend"
# end config PS1
# default directory when login
# cd

写在最后

个人根据实际使用,感觉配置颜色玩玩就好,没有什么实际的用处。
甚至有时候还会出现命令显示的问题,所以现在基本不用。

现在还在用的是这样的提示符:

[root@yixzm /etc/sysconfig]$

内容为用户、主机名、目录和权限提示符。

[用户@主机名 目录]权限提示符

配置为

export PS1=[\u@\h \w]\\$

原因:

日常运维中,你会操作多台主机,使用多个帐户(如Git、SVN、FTP等),需要不停的切换目录并且在root用户与普通用户之间做身份转换,所以这些内容都是必不可少的。
版权声明

弈心博客


本文首发site_name,转载请附上博文链接!