发信人: mutecat ((I love Linux)), 信区: Linux
标 题: 我和Linux
发信站: 武汉白云黄鹤站 (2006年09月16日13:41:45 星期六), 站内信件
by mutecat@byhh
题记:
好久没有在Linux版发表原创了,在自己申请版三之际,谨以此文献给所有热爱
Linux的忠实朋友们,也趁机为自己加点人气^_^
一. 我和Linux的缘分
像很多人一样,我接触Linux也完全是偶然,是听朋友介绍的,然后就糊里糊涂的爱上她
了,呵呵…
大一快暑假的时候第一次安装Linux,选择的发行版是RedHat 9,和很多新手一样,安装
的过程并不顺利,那时候对电脑软硬件都是一窍不通,别人说ntfs,vfat之类的都是一头
雾水,也不怪自己,上大学之前基本上没碰过电脑。在朋友的帮助下最后还是一切都搞好
了,接下来就开始自己的Linux之旅了。
二. 最初的追求
当时觉得Linux界面真丑,但是也没介意,毕竟我用它是做服务器的,不是浏览网页的.
进Linux的第一件事情当然是想着如何上网,这个也是别人教我的,因为一开始只会cd,ls
两个命令$@#$@@.下面就开始着手如何让他变得好看一点,试了网上说的各种方法,把系统
搞得崩溃了N次,当然也重装了N次,在这N次重装的过程中,也是一个学习进步的过程,毕竟
什么分区啊,命名啊,grub都要了解一点的. 可是很不幸,最后还是那么丑. 在放弃了美化
界面之后,就开始根据自己的需要装各种软件了,输入法选择了fctix,上bbs用qterm,上
qq用Lumaqq,字符终端输入用zhcon,听歌,看电影用xmms,mplayer,等等. 我想让她在我手
里变得完美,可是那是不现实的,不能用bt,不能看office文档,尽管有openoffice,永中
office,可他们和ms兼容的并不是很好. 可这并不影响我对Linux的好感,为什么? 因为她
是开源的,这意味着你可以学到windows下面学不到的东西,比如对操作系统的认识,有很多
源码可以阅读,也有很好的试验环境.
三. 走上正轨
可能你看到这个标题有点惊讶,不错,美化界面,拼命寻找各种软件都不是一个Linux
爱好者真正需要的东西,windows漂亮而且安装软件方便,如果我们寻求这些,那么你只会
觉得Linux一无是处,除了开源. Linux真正值得我们去寻求的是什么? 是她下面的各种
应用: 服务器配置,网络开发,内核移植. 学习一样东西最重要的就是去实践,给自己机会
去做,去闯.当时一个师兄做了一个用php和perl制作的网站, 在Linux方面他是我的前辈,
所以我经常和他探讨,他也给我一些任务去完成,比如在网站上添加留言板等等.. 所以
我最初涉及到的Linux下的开发就是php和perl网页编程了.
四. 迷失方向
php和perl学了一段时间,毫无成就感,因为一点成果都没有. 尽管网上有大量的
资料可以学习,有好的书籍可以参考,照着别人的代码敲了一遍,效果也有了,可是总觉得
哪里出了问题. 网页做出来很丑,可能是这个影响到了积极性,自己没有美工基础,所以
最后还是放弃了.
五. 进入服务器领域
由于在一个团队里面学习,正好团队里面的服务器是Linux系统,我就承担了’网络管理
员’的职责,刚开始并不能胜任,毕竟是刚接触.但是自己一直努力学习,并向团队里面的各位
前辈讨教.在此期间,有bbs的移植任务,ftp的搭建任务等等,这些都给了我锻炼的机会,也是
这个时候开始有了自信,不管怎么说我也有一两手了啊^_^. Linux在服务器领域的确占有优
势,bbs服务器,ftp服务器,www服务器,socks,squid代理服务器都可以在Linux下搭建.
六. Linux的精髓-内核
和很多人一样,刚开始接触它,觉得它很高深,可望而不可及. 但是当你慢慢了解它之后
,你就会觉得它真的很神奇. 我曾经想着去读Linux内核源码,热情空前的高涨,选择的书籍
是同济大学赵炯博士的<<Linux内核完全注释>>.当时汇编,操作系统都没学,真是看得一点
信心也没有了,后来向老师讨教,他觉得没有必要去读Linux的源码,所以最后也就不再去读
源码了. 那我们用Linux的内核可以干什么事情呢? 内核裁减,嵌入式开发! 从老师那里得
到一个任务:对Linux最小化裁减,使其胜任网关需求. 很有挑战性吧,呵呵….确实,很有
意思的东西. 这个一做就是一学期,当然整体上完成它我只花了不到一个月的时间,但是测
试,功能的完善花了大量的时间,这段时间是我的Linux水平飞速提高的阶段,一个学期下来
,对Linux系统可谓了如指掌,因为内核裁减,文件系统的裁减这些基本上涵盖了Linux下的所
有东西. 最后完成了裁减的Linux网关,UsbLinux,这是我最引以自豪的事情.
ps: 建议热爱Linux的朋友们不妨试着去裁减一下Linux.
七. Linux下的网络编程
不管在什么平台下,都会涉及到编程的问题,Linux下的网络开发相对windows下比较
方便. 一开始学编程也是根据别人的文章,写最基本的客户服务器程序,实现通信. 后来
团队里面有了任务,要求写一个网络小软件,这个小软件很有意思,自己也很感兴趣去写,
尽管最后还是没有很完美的去完成它,但是这个过程让我对网络编程产生了兴趣.
后纪:
有很多话想说,总觉得有点罗嗦,就到此为止吧. 最后想告诉大家,Linux需要你去深入的
研究,需要你去理解它.当你有一天觉得自己很牛的时候,别忘了与大家分享你的经验.
–
┏━━━━┓┏┓ ┏┓┏━━━━┓┏━━━┓┏━━━┓┏━━━┓┏━━━━┓
┃┏┓┏┓┃┃┃ ┃┃┗━┓┏━┛┃┏━━┛┃┏━━┛┃ ┏┓ ┃┗━┓┏━┛
┃┃┃┃┃┃┃┃ ┃┃ ┃┃ ┃ ____) ┃┃ ┃ ┗┛ ┃ ┃┃
┃┃┃┃┃┃┃┗━━┛┃ ┃┃ ┃┗━━┓┃┗━━┓┃┏━┓┃ ┃┃
┗┛┗┛┗┛┗━━━━┛ ┗┛ ┗━━━┛┗━━━┛┗┛ ┗┛ ┗┛
http://blog.donews.com/mutecat
※ 来源:·武汉白云黄鹤站 bbs.whnet.edu.cn·