编辑/etc/profile或者~/.bashrc 在行末添加如下内容

# 获取git当前分支
git_branch()
{
branch=''
cd $PWD
if [ -d '.git' ]; then
output=`git describe --contains --all HEAD|tr -s '\n'`
if [ "$output" ]; then
branch="(${output})"
fi
fi
echo $branch
} # linux
IPADDRS=`/sbin/ifconfig | grep -P -o "((eth[\w:]+)|(addr:[\d.]+)|(lo[\d:]*))" | perl -e '%face;foreach (<STDIN>){$int=$1 if (/((?:(?:eth)|(?:lo))[\d:]*)/);$face{$int}=$1 if (/addr:([\d.]+)/);};foreach $interf (sort keys %face){print "$interf = $face{$interf}\t" if ($interf !~ /^lo$/)}'`
export PS1="\n\033[1;34m[\u@\H]\e[m \033[1;33m $IPADDRS \e[m \n[\t] PWD => \033[1;35m\w\e[m \033[0;33m\$(git_branch)\e[m \n\#>\\$ " # windows msysgit
# IPADDRS="eth0=`ipconfig |grep -i 'IPv4' |awk -F ': +' '{print $2}' |awk 'BEGIN{ORS=" "}{print $0}'`"
# export PS1="\n\033[1;34m[\u@\H]\e[m \033[1;33m $IPADDRS \e[m \n[\t] PWD => \033[1;35m\w\e[m \033[0;33m\$(git_branch)\e[m \n\#># "

效果图:

最新文章

  1. 【原】SDWebImage源码阅读(二)
  2. [react-router] hashHistory 和 browserHistory 的区别
  3. Oracle补习班第四天
  4. Dorado7 4版本升级5版本问题汇总
  5. HTTP协议概述
  6. 中国海洋大学第四届朗讯杯高级组 A 2718 Rocky(模拟)
  7. ubuntu忘记登录账户以及密码
  8. eclipse 改包名
  9. Unity StrangeIoc框架 (二)
  10. 类比的方法学习Performance_schema
  11. 每天学点Linux:二
  12. Ext JS学习第十五天 Ext基础之 Ext.DomQuery
  13. 进入MFC讲坛的前言(三)
  14. hdu1046
  15. 用py2exe将python文件转换成exe可执行程序
  16. 拯救老旧工程,记桥接SpringMVC与Stripes框架
  17. php发送http put/patch/delete请求Demo
  18. Django中各目录文件的作用
  19. 线程(四)之Queue
  20. Python connect mariadb(Python连接mysql)

热门文章

  1. jquery 判断多组radio checkbox是否选中
  2. Error:Execution failed for task &#39;:app:mergeDebugResources&#39;. &gt; Some file crunching failed, see logs for details
  3. Toast添加动画
  4. 关于dwt文件和lbi文件
  5. maven+springmvc+easyui+fastjson+pagehelper
  6. Window10安装TestLink,以及登录mysql数据库的错误处理
  7. windows 激活远程桌面服务
  8. Handler机制原理图、源码、使用!!!!!
  9. UIView添加事件
  10. UML_用例图