在腾讯云买的那个1c2g的服务器,想用mycat搭建一个mysql cluser,用docker部署了一主一从内存就没了一半,可一主一从没啥作用,起码也得2主2从吧?而且还有HA呢,但内存和钱包不给力,所以就想到WSL这个方案。

在开wsl这辆好车之前,当然是配置好这辆车的内饰~看得顺心是第一刚需。zsh是啥就不解释了,我直接贴个脚本上来,大家可以直接复制到机器上执行。

博文很短,请看完再执行脚本

脚本环境:

ubuntu的其它版本会出现些奇怪的问题,我建议用 Ubuntu 18.04 LTS 的WSL

脚本实现的效果:

1)默认的文件夹输出换成了黄色,命令提示符带时间

2)oh-my-zsh的高亮插件,命令输错或者没有会呈红色,存在的目录会有下划线出现。

脚本:

#!/bin/bash
#更换为清华源
sh -c 'echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse" > /etc/apt/sources.list'
#更新源索引
apt-get update
#下载zsh
apt-get -y --force-yes install zsh
#下载oh-my-zsh
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
#修改zsh主题,我觉得geoffgarside这个配色方案最好看,另外最多人用的是ys
sed -i '11c ZSH_THEME="geoffgarside"' ~/.zshrc
#我的wsl背景是接近黑色的,而默认输出目录文件的颜色是深蓝的看不清,这里我改成黄色
echo "export LS_COLORS='no=00:fi=00:di=01;33:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;35:*.cmd=01;35:*.exe=01;35:*.com=01;35:*.btm=01;35:*.bat=01;35:*.sh=01;35:*.csh=01;35:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:'">>~/.zshrc
#安装插件先移动到插件存放的默认目录
cd ~/.oh-my-zsh/custom/plugins/
#从github上拉取高亮插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
#在zsh配置文件里关联插件
echo "source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >>~/.zshrc
tail ~/.zshrc
#应用配置
source ~/.zshrc

#该脚本是我为刚刚部署的wsl部署配色方案用写的,所以脚本包含了

1)更换软件源

2)下载zsh,oh-my-zsh,高亮插件

所以如果你之前已经装过zsh和oh-my-zsh,那就先都删了,不想更换源的话就去掉。

#建议登录root用户执行,也就是只把配色方案应用给root用户,这样少了很多麻烦。

#在脚本执行过程中还需要输入一次 y(为了切换shell) ,和在看到oh-my-zsh字符画时,输入一次exit,退出到默认shell才能脚本才能继续执行剩余部分。

脚本执行完毕后关闭终端重新打开就能看到效果了。

最新文章

  1. 如何修改SharePoint2013服务器场帐号密码
  2. Delphi运算符总结
  3. Android:View中的performClick()触发条件
  4. #define XXX do{...}while(0)
  5. Darwin Streaming Server Relay Setting
  6. (八)Struts2 文件上传和下载
  7. CSS3 旋转3D立方体
  8. 添加JSTL 1.2 依赖库
  9. HTTP文件下载JAVA后台的实现
  10. request的getServletPath(),getContextPath(),getRequestURI(),getRealPath("/")区别
  11. EF怎样实现ORM思想的(转载)
  12. java多线程系列15 设计模式 生产者 - 消费者模式
  13. Linux系统 vi/vim文本编辑器
  14. Java中的字段和属性
  15. ME_PROCESS_PO_CUST 实现采购订单行项目增强
  16. Threadlocal 传递参数(百度二面)
  17. 【HTML】HTML之marquee详解
  18. wireshark捕获表达式之Berkeley Packet Filter (BPF) syntax
  19. 再谈MySql索引
  20. jQuery实现输入框提示,当获取焦点时提示消失,当失去焦点时内容为空则显示提示,否则保留输入信息

热门文章

  1. 花1分钟配置远程DEBUG,开发效率翻倍,妹子直呼绝绝子
  2. 【CTO变形记】驱动力的选择
  3. C-06\数组
  4. 本地python环境安装kylin项目依赖时报认证错误信息
  5. 为什么sleeping的会话会造成阻塞
  6. MQ 消息队列 比较
  7. ros_navigation案列操作流程
  8. STM32F4寄存器初始化系列:三重ADC——DMA
  9. vue .sync的理解
  10. Android:Activity