.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]$ “
保存退出就可以了。