Ubuntu新手试用
如果你从事IT行业,并且需要跟Linux打交道,一个真正的Linux系统能够帮你很多。
背景
自从不用.NET之后,服务器就不再是熟悉的Win2003。其实我认为Linux作为服务器非常好,起码免费,只要公司发展到被认识的程度都应该考虑版权问题。一般使用Win2003的有,自搭建的小网站、内部使用的系统、购买正版系统的公司。如果不是,还是建议使用Linux服务器。其实Linux服务器除了维护不易上手之外,好处有很多。性能稳定、安全性高、维护方便等等。Linux下的各种脚本简直是天生的武器库,比起Win下乱七八糟的小软件强多了。而且开发人员和维护人员不再对系统bug束手无策。
一开始,我愚昧的认为Linux就是Dos年代黑乎乎的命令行(因为那时候只知道几个系统命令),工作效率极低。后来发现Ubuntu完全不一样。
Win:一般使用远程桌面,如果网络带宽不够或者操作的内容含有丰富的画面(如远程打开一个含有Flash的网页),就杯具了。(当然不排除其他解决办法)
Linux:SSH是王道,无论是Win还是Linux,都可以方便使用命令行对服务器进行维护。重要的是Shell(虽然Win也有),BASH、AWK、sed甚至Perl、Python等等帮写高效写出维护脚本和网页式维护工具。
系统区别不是话题重点,因此不详述了。
起因
我的工作机平时跑Win系统,需要一直打开各类浏览器(Chrome作浏览用,FF作调试用,IE作测试用),系统内存很快就会消耗殆尽。再加载日常IM,内部IM那就更痛苦。SSH终端连接经常断开-重新连接,Samba也不堪重负,特别是安装了SVN的Win客户端。工作机一直拖着满负载内存在跑,万一哪个调试过慢,当前的环境马上变得不可控制。所以内存控制成为了工作机不挂的关键。
解决
于是装了开源的VBox虚拟机,运行Ubuntu系统,作为开发核心环境(FF调试、SSH、gedit编辑器)。其实仅仅分配了512M内存给虚拟机就足够了,安装VBox驱动,在Ubuntu下,FF不像Win下那里耗内存。用了两天VBox下的Ubuntu,发现系统的稳定性提高了很多,写代码明显感觉到爽快。休息浏览网页的时候,还可以把虚拟机暂停,以节省内存。
没有解决问题:1、还不知道怎么可以让gedit立刻提示正在编辑的文件被修改。2、gedit比起notepad++清爽,不过功能不够强大,快捷键不习惯。3、实体机的IM消息对话很难被立刻发现更新。(这样可以更静心工作?哈哈)
后记
经过两天的虚拟机工作,周末也继续折腾。发现:
1、易上手:Ubuntu非常容易上手,XWindow跟Windows的操作和概念非常相似,可以快速从GUI上手(当然Windows的GUI从美观和设计上还是有绝对优势,起码符合多年使用习惯)。
2、开放:Ubuntu等开源系统相当开放,有成熟的社区讨论各种问题,在Google上搜索出问题解决方法是相当容易。遇到问题解决方法也相对正规,有统一的(开源)软件更新和安装流程,几行命令就可以解决问题,也不用担心用各种小软件或者破解软件带来的困扰。
3、更新:与Window最大的感受区别是,apt-get可以解决绝大部分软件问题。全程都是自动升级的,例如系统安装完成后第一件事是自动更新语言包。只要有网络,软件光碟和软件下载网站是不需要的。OpenOffice,FF,云输入法,播放器已经可以解决你在Win下的绝大部分需要(游戏要跑wine或虚拟机)。
4、安装:在虚拟机上用Ubuntu还不过瘾,周末我还是决定要装在实体机上。用U盘安装(U盘格式化有点问题折腾了我好几次),最后用UNetBootin制作U盘安装,Ubuntu 10.0.4 LST 很难引导成功,我还是用了grub引导,把这里的配置引导用到U盘上就成功了,呵呵。
PS
真是汗一个,像我这样的新手真不多见,不过分享一下新手的体会。