断断续续地用过一段时间Ubuntu,但也只是玩玩而已,一直没有勇气抛弃Windows。后来公司要求安装的软件越来越多(各种杀毒、监控)、开机速度越来越慢、看着越来越红的C盘,是时候开启Linux了。
Ubuntu的界面有点丑,于是这次尝试用Linux Mint Cinnamon,安装方式很常规:
接下来开始安装需要的软件。
自带的vi和gedit能用,但需要更强大的(VIM):
sudo apt-get install vim
关于VIM的用法可以看《VIM入门》,虽然强大但现在并不熟练,于是想起来在Windows上用的挺爽的sublime text:
sudo apt-get install sublime-text
结果发现和Windows版的有点区别:无法输入中文。感兴趣的可以看这里,不过由于VSCODE突然火了一把赶紧从官网下载,用着还不错,到现在还用它来开发前端代码。
自带的火狐还不错,但是团队做的系统目前只考虑兼容Chrome,只好去下载个。。。
对前端来说nodejs是必须的:
sudo apt-get install nodejs sudo apt-get install npm
为了顺畅使用可以考虑切成淘宝镜像:
npm config set registry https://registry.npm.taobao.org
打包工具使用Grunt:
npm install -g grunt-cli
工作中后端开发使用的是Java,貌似系统自带了JDK不过不全,只能自己动手:
sudo apt-get install openjdk-7-jdk
记得在~/.bashrc设置变量:
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
另外maven是少不了的:
sudo apt-get install maven2
代码编辑使用IDEA,直接从官网下载就可以了(14一直有BUG,现在用的是13)。
用过搜狗,但是偶尔BUG,现在用ibus:
sudo apt-get install ibus-rime ibus-gtk* ibus-qt4
下载之后学了一段时间双拼,后来想想为啥要在这上面浪费时间,于是果断换回全拼,囧。在排查线上问题的时候需要用到很多命令,在压力巨大的情况下不一定能打出来,那么可以在输入法上做一点文章:
在【Edit custom phrase】里面加入:
gc=jstat -gcutil
现在可以“临危不乱”了:)
其实之前一直觉得配上机械键盘敲键盘熟练地敲命令挺爽的,但是最近登录跳板的那么一大串命令实在是有点烦了。。。
工作一直用旺旺,但Linux上这货BUG太多:
为了旺旺尝试过用Oracle VM VirtualBox装Windows虚拟机,但是没搞定(囧),以后有时间继续。好在公司现在要转钉钉,有WEB版,幸福感飙升。。。
用Visio画图很方便,可惜Linxu上没有,可以考虑用yEd,从官网下载后执行脚本:
xxxxxxx_setup.sh
当然你可以可以考虑用VIM来画图(可以看这里),用来对付简单的图还是比较给力的。
之前一直使用旺旺的截图,现在不行来,感觉shutter还是不错的:
sudo apt-get install shutter
博客使用jekyll来搞的,需要安装ruby(因为jekyll对ruby版本有要求,只能下源码搞了):
tar xzvf ruby-2.2.2.tar.gz cd ruby-2.2.2 ./configure –prefix=/usr/local/ruby make && make install
刚开始因为python3没有向后兼容一直报错,把版本退回去才搞定。。。同样如果你是墙内用户可以考虑用淘宝的源:
gem sources --remove https://rubygems.org/ gem sources -a http://ruby.taobao.org/
用了有几个月了,平常的使用已经慢慢熟悉起来了,而且感觉【工作区】的功能还是挺炫的(Ctrl+Alt+【方向键】),也比较实用。而且使用Linux会让你有一种everything is under control的错觉:)
总的来说:值得拥有!