进入Linux的世界
断断续续地用过一段时间 Ubuntu ,但也只是玩玩而已,一直没有勇气抛弃 Windows 。后来公司要求安装的软件越来越多(各种杀毒、监控)、开机速度越来越慢、看着越来越红的C盘,是时候开启Linux了。
Ubuntu的界面有点丑,于是这次尝试用 Linux Mint Cinnamon ,安装方式很常规:
- 下载镜像
- 用dd命令刻录到U盘
- 按照提示一路设置就可以了
接下来开始安装需要的软件。
一、文本编辑
自带的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 nodejssudo 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-amd64export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport 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太多:
- 刚启动CPU一直是100%
- 用一段时间界面就乱了,测试了下关闭一些特效会稍微好点
为了旺旺尝试过用 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 的错觉:)
总的来说:值得拥有!
</div>