linux学习点滴
接触linux有一段时间,首先还没有熟悉系统之前就在看linux0.11版本的源代码,因为当时刚学完操作系统,对系统的工作原理想进一步的了解。开始用linux的时候,遇到的问题也不少,不过是linux激起了我学习计算机编程的兴趣,不但因为linux的开源,而且linux上面软件的代码也都是开源的。刚开始的时候,由于显卡驱动没有安装好,屏幕很亮,我尝试解决这个问题,但赖于惰性,直到开学的时候,我才想把问题解决,于是到Navida官网上下载了linux64位的网卡驱动,至此终于把问题解决。但是有linux系统又开始出现中文输入的错误,是由于我不懂,在屏幕上乱按导致的,后来也查找了几天的时间,才把问题给修复了。期间在linux上安装了很多程序,才知道程序原来应该是这样子的,首先用make工具对Makefile进行解析,执行里面的命令,如果是大型的工程的话还要递归式的解析,建立文件间的依赖关系,里面的命令就包含了编译器gcc的命令,还有一些Shell命令。gcc对源代码进行编译,生成可执行文件,而shell命令只要是对一些文件的操作。安装的程序基本都是压缩包,里面都包含有源代码,对于一个想研究高质量的代码,工程项目的人来说,那是一件多么令人振奋的事情,Google拼音的源代码,chroum浏览器的源代码,stardict字典的源代码.....很多优秀的源代码,就连gcc编译器的源代码,SQlite数据库的源代码都可以随时得到。对于linux的内核源代码肯定是 用来编译一下,在编译之前肯定配置以下,如果非常熟悉系统的架构的话,还可以对源代码进行剪裁,制作出符合自己要求的linux内核,Android就是这样诞生的。其实我 对linux下的命令也不熟悉,用起来不顺手,但是 用着用着,就觉得这才叫做计算机的操作。在linux下,接触了很古老的文本编辑器vim,我只会用它的一些基本功能而已,感觉以前的在linux上编程的程序员,都是只用键盘,不用鼠标的高手,其实不用鼠标也可以高效的把事情完成。我 也尝试着用着VIM,感觉也是越用越好用。我作为一个开始熟悉计算机的人,写写程序的时候用VIM编辑,程序 规模大的时候就需要写Makefile来组织一个工程,还需要熟悉gcc编译器,gdb调试器的操作。真的,当我用上了linux,我开始认清计算机的模样,开始喜欢上它,并且想学更多的东西,学海无涯啊。当我用Windows的时候,我就是不想用,因为我它给我整体的感觉都是很不良好的。近期就在linux下配置IP地址,NFS共享等,其中犯下不小的错误,有时因为没有内心,没有把文档看清楚,就导致一个问题迟迟不能解决。所以我应该做事情的时候,
耐心一点,假如我真是喜欢它的话,不要太过浮躁,其实问题很简单,仔细地想想,看看,就可 能发现解决问题的方案。不要给自己太多的思想负担,做人踏踏实实。正如别人所说::“淡泊以明志,宁静以致远”,还如人说:“勿在浮沙筑高台”。所以如《编译原理》,据结结构,算法分析,计算机组成,操作系统,汇编语言等重要的概念和实现是不能忽略的,不论时间有多少,只要是用heart和attitude去做事,肯定会慢慢成长起来,所以要戒骄戒躁,沉下心来,做一点事情吧!