曲折的linux学习之路
来源:互联网 发布:什么是数据运营 编辑:程序博客网 时间:2024/06/09 19:00
一直向往着什么时候能安装Linux操作系统,因为老早就听说这个系统很牛,使用的都是"高手".一二年前就着手安装了.记得最先安装的是redhat9.0,傻傻的我延续了安装windows的思路-去音像店买光碟,结果我跑了N家音像店,没有找到任何关于LINUX的,甚至连店主都不知道我说的是什么系统,,,可能在大众的眼里,操作系统的代称是WINDOWS.不过功夫不负有心人,在我快要放弃的时候,在最后一家不起眼的小软件店里找到了REDHAT9.0!狂喜,买回立即装.英文介面,不过难不倒我,可是安装的时候,突然进程停着不动了,我以为是我哪里搞错了,可是试了几次都不行,最终放弃.(后来才知道是碟片老旧坏了.因为没人买...)
几个月后我又想起来装LINUX,现在才知道了可以去网上下载然后刻盘安装,于是我安装了UBUNTU8.04,一切"正常".可是安装完之后,死活上不了网,奇怪的是,可以上QQ,上百度等少数网站,却上不了GOOGLE,但是PING可以!反复检查了网络后问题依旧,不能去论坛问问题,就没法学习.连续试了几个其他的版本,如fedora9,opensuse,还是不能连接上网络,或者说,只能连接上"少数"网络. 我一直认为是自己技术问题,想我也不是学LINUX的料了,而且迫于宿舍同学的压力(它们都是WINS的粉丝).我又放弃了.(这次是路由器太烂原因...)
一个偶然的机会,我看到网上发布UBUNTU8.10了,于是死心不改,怀着侥幸心理又去下载,然后刻盘安装,这整个过程是痛苦的,因为基本上没怀有任何奢望. 结果安装完以后,不小心打了了火狐,竟然上去网了!接着试了google,qq,全部可以,狂喜!!!从此宣布,我是Linuxer了,还向宿舍炫耀了一番,虽然什么都不懂,呵呵.
大学的生活是空闲的,所以有足够的时间来学习它,从图书馆借书,下载电子书,问"高手",而此时最高的目标,就是找出那些版本上不了网的原因!所以这起码得对计算机网络有个了解吧,于是我报了计算机等级考试三级网络技术考试,学些网络方面的基础知识,我是全班唯一一个一次就通过了的,呵呵.不过学过之后,还是不知道原因,太奇怪了,而且发现这样一个现象UBUNTU8.04在大面积更新之后就又上不去网了,结果又给重装了一遍,以后就再也不升级了...凑合着用!
我不甘心,想要把幕后的真凶给揪出来!一上来就排除了路由器的问题(因为windows用得好好地),结果再一再排查,没有任何问题,郁闷. 我认为网络知识不够,就又报考了软件的程序员,顺利通过.接着又报网络工程师,进一步学习计算机和网络.其实我早就想好了,如果考完网工之后还找不出问题所在,我就把LINUX内核网络部分的源代码读一遍.不到黄河不死心,不论付出多大的代价,这就是我.而此时,班上同学还在为等考二级C语言而一筹莫展. 在学习期间我又发现了问题,把电脑接到网吧的网线,任何版本的LINUX都可以上网!这不能不让我把矛头指向一直"正常工作"的路由器,但只是怀疑. 后来看了一本经典大作<TCP/IP详解>,里面有谈过TCP窗口缩放功能,我想是不是因为路由器不支持这种功能所致呢(事实证明确实如此)?我又将电脑接到楼下的网线了,一切正常.
独自摸索了一年后,我终于明白了问题所在.原因在于LINUX系统内核2.6.18版本以后默认开启了TCP窗口缩放功能,而我们宿舍超级低端的路由器不支持,所以当和对方主机所用内核版本太高的网站连接时,就会在路由器处发生阻塞,无法接收数据,而PING用的ICMP封包不受影响.当的系统升级后,又默认开启了这一功能,所以系统又"坏"了.我越是安装最新的内核,离真项就越远....难道这是刚一接触计算机和网络的人能懂得的吗?汗...
我从来没想过,是我的亲信出卖了我,,,我那"一直正常工作"的路由器!
不过我也明白了一个道理,功夫不负有心人,要做一个有心人. 为了解决这个问题, 我拿到了三个证书,这在我们这儿也算个话题了,只为我是纺织工程系的学生!可是在这过程中,我逐渐培养起了对电脑的兴趣, 正准备再考个软件分析师,或者更疯狂一点,系统分析师.
可能如果我不是LINUX的忠实的粉丝,我第一次就已经放弃了,或者最多到第二次.两次的硬件问题差点害死了我,.如果我中途放弃,现在可能就不是同学眼中的"高手"了,呵呵!
这也使我想到, LINUX起步真的需要这么难吗?为什么Windows考虑到了低端路由器的问题?如果安装一个LINUX系统都得需要网络工程师的水平,那LINUX的占有率低就不足为怪了,毕竟现在的网络工程师还不是很普及.所以有些方面LINUX真得向WINDOWS学习学习,虽然我是它的忠实的FANS.
- 曲折的linux学习之路
- 学习WEB前端之路曲折前行
- Android Vector曲折的兼容之路
- Android Vector曲折的兼容之路
- Android Vector曲折的兼容之路
- Android Vector曲折的兼容之路
- Android Vector曲折的兼容之路
- Android Vector曲折的兼容之路
- Android Vector曲折的兼容之路
- 反弹之路曲折
- 避免曲折的路
- 学习servlet的小曲折
- 几年来学习的曲折路线
- 一个学习计算机的人的曲折的路
- 程序员成长之路---“学习”与“面试笔试”总结篇之曲折的成长历程与求职历程
- 程序员成长之路---“学习”与“面试笔试”总结篇之曲折的成长历程与求职历程
- 曲折的FileZilla Server提权之路
- 一个90后的技术美工曲折之路
- 行列转换
- VC 位图中相关对象的互相转换
- access 中设置密码
- Programming WCF Services- Instance Management
- perl中grep函数的使用
- 曲折的linux学习之路
- Remoting概述
- 给JavaScript新手的24条实用建议[TUTS+]
- Page 的生命周期
- C++ 函数模板和排序的函数模板——学习笔记
- ASP.NET2.0 ObjectDataSource的使用详解(1)
- Cisco29、35、37系列交换机密码清除方法
- ASP.NET2.0 ObjectDataSource的使用详解(2)
- 记录远程用户登录日志