不知不觉中,来新公司已经快一个月了。不同的公司,规章制度不同、文化氛围也是不一样的。对我来说,慢慢适应就可以了。但是,我最喜欢的还是新的工作环境,新的应用场景。有几点和大家分享一下,主要是使用linux和ubuntu系统的体会,
(01)新公司的开发环境是ubuntu。同样如vmware一样,我们可以在linux下使用virtual box访问windows;
(02)使用ubuntu非常方便,用户界面非常友好,有什么需要安装的软件直接sudo apt-get install就可以了;
(03)在ubuntu下大多数的软件都是可以源码安装的,常见的步骤就是./configure && make && make install就可以了;
(04)之前在linux下一直使用open office,不是很习惯,现在wps也有linux的beta版本了,好使多了;
(05)如果对自己的编译工具不满意,可以自己编译gcc软件;
(06)可以利用buildroot搭建交叉编译环境、编译u-boot、kernel、busybox、genromfs、ulibc、qtopia等软件;
(07)如果想学习实时操作系统,完全可以利用skyeye仿真学习;
(08)想升级一下最新的linux kernel,试试身手,用make menuconfig编译安装都很方便;
(09)编译软件过程中缺少库文件,直接sudo apt-cache search & sudo apt-get install 一把即可;
(10)喜欢看电影的朋友,直接sudo apt-get install vlc即可;
(11)调试程序的过程中如果发生问题,objdump、readelf、gdb、ldd工具使用起来十分方便;
(12)学习kernel的话,可以使用module来学习;
(13)想搭建网站的话,网上尽是lamp的搭建方法,直接用google查找一下即可,最近才发现google是真的好;
(14)想用linux聊qq的话,还是建议web.qq.com吧;
(15)网上有些支付插件在linux上没法用,还是到京东、亚马逊去买东西,货到付款好了;
(16)linux上优秀的开源软件很多,nginx、mysql、abiword、filezilla、gcc、skyeye等非常多,可以边调试代码边学习;
(17)在linux下可以用gtk或者qt开发gui程序,安装开发环境的话直接sudo apt-get install就可以了;
(18)linux 下find和grep工具十分强大,每天帮我解决不少事情;
(19)wget工具是无敌的下载工具,增加-c就可以实现断点续传了;
(20)git工具可以帮助我们在github上下载海量的code;
(21)在linux下编译android非常简单;
(22)linux最大的好处其实就是free,这里的free是自由的意思,需要你去发现问题,当然也需要你去解决问题。这一点很重要。