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用户与普通用户之间做身份转换,所以这些内容都是必不可少的。