zoukankan      html  css  js  c++  java
  • 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去做事,肯定会慢慢成长起来,所以要戒骄戒躁,沉下心来,做一点事情吧!

    Live together,or Die alone!
  • 相关阅读:
    HDU 1009 FatMouse' Trade
    HDU 2602 (简单的01背包) Bone Collector
    LA 3902 Network
    HDU 4513 吉哥系列故事——完美队形II
    LA 4794 Sharing Chocolate
    POJ (Manacher) Palindrome
    HDU 3294 (Manacher) Girls' research
    HDU 3068 (Manacher) 最长回文
    Tyvj 1085 派对
    Tyvj 1030 乳草的入侵
  • 原文地址:https://www.cnblogs.com/hzhida/p/2399605.html
Copyright © 2011-2022 走看看