0
点赞
收藏
分享

微信扫一扫

随想录(从开源的宝库中学习)



    不知不觉中,来新公司已经快一个月了。不同的公司,规章制度不同、文化氛围也是不一样的。对我来说,慢慢适应就可以了。但是,我最喜欢的还是新的工作环境,新的应用场景。有几点和大家分享一下,主要是使用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是自由的意思,需要你去发现问题,当然也需要你去解决问题。这一点很重要。




举报

相关推荐

0 条评论