当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux入门

关于linuxOS,Windows,还有其他一些

关于linuxOS,Windows,还有其他一些--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
方云麟

其实我第一次接触linux,应该是在中学时代吧(2000年左右),那时候亲戚给了我一张他没用的盘,我居然安装上了。但是不会用。X也起不起来。我也不知道这个是linux。

然后呢,当我在大一结束时,我一个人去了北京,主要目的是参加新东方的英语培训,顺便买点书回来。那时候我买了接近1k RMB的书,八十多斤吧,是邮寄回来的。到现在,有一部分还没看呢。就是在那次逛书店的时候,我看到了linux的书,是一本介绍Fedora Core 4的(那时候还是叫做Fedora Core,不是叫做Fedora呢)入门书。从北京回来之后,我开始尝试安装了Fedora,SUSE,debian,红旗等distribution。我还记得SUSE全装要2个多小时。

开学后,学校开设了linux程序设计这门课程,授课老师是陈毅东,授课内容也很经典。就是用C语言的linux专用函数库来编写linux控制台程序,用pipe,fork之类的东西。实事求是的讲,至少从我的价值观讲,陈毅东老师是个很nice的老师。但是上他的课我好像都很事后诸葛亮,要到课程结束后才会喜欢上他的课。记得期末我提交了一个shell。是我肠胃炎的时候蹲在椅子上完成的。蹲了一天,分数还不低。

之后,我从伙伴乐乐那里看到了linux的beryl特效。这个时候compiz很低迷,更谈不上现在的Compiz Fusion。于是连怎么修改ubuntu源的我开始兴趣linux的桌面美化了。我用了大量的时间来学习美化,3D效果,仿windows,仿osx,编译dock,等等。并用这段时间收罗各种各样有趣的软件。我更换尝试使用各种各样的发行版本,redhat, RHEL, Fedora, debian, ubuntu, mandriva, slackware, SUSE, OpenSUSE, CentOS,Gentoo,红旗,华镭,Everest……还有FreeBSD,OpenBSD,solaris等类Unix的OS。这段时间持续了我很长时间,大概至少有一年吧。

有些事情,是可以交叉的。尤其是时间。

在我大三的时候,我利用十一黄金周,一个人去上海参加了RHCE的培训。在这个期间,白天9点开始上课,中午休息一个小时,然后继续上课。晚上六点下课之后,我会去淮海路或者其他地方散步。淮海中路是个很漂亮的地方,人很少,也很干净,很有老上海的气氛。在九点左右,我就回到我自己租的散发着霉臭味的小旅馆了,因为想节省开支,所以没有住宾馆。然后我做实验,温习每天老师讲的东西,然后临晨1点到3点左右会休息。如此重复了7天。

记得回来那天,在刮台风呢。飞机停了好多的。也许是怕在上海多一天,开销就要多很多,也许也是为了见在厦门的女友(那时候算是有吧),直接改签了最近的一班飞机,回到了厦门。记得很清楚啊,因为是MU,所以上飞机是没有专用通道的,我用衣服掩着我做的笔记,很舒服地用身体迎着扑面而来的狂风和清新的空气,享受着走进了机舱。我的座位是飞机的最后一个位置,旁边是个美女。厦门和上海的天气差很多啊,其实出了苏浙一代,已经是晴空万里了。

我买了一22寸的显示器,为了方便做实验看着眼睛舒服。在从上海回来的那阵子,我天天疯狂的重复着考纲的内容,非常酣畅淋漓地感受到了命令行不死的感觉。我操纵电脑,只是取决于自己的智慧和打字速度!忽然再一次的质问,“界面真的很重要吗?我疯狂的美化着我电脑的界面,为的是什么呢?花这么多时间在美化上,值得吗?”我们使用电脑的目的是什么?身为计算机相关专业的我,我会说,是为了实现目的,是为了创造价值,是为了生产,是为了帮助别人。而这些,过于执着于GUI,值得吗?游戏呢?我的字典里没有电脑游戏。我宁愿用玩电脑游戏的时间找女生去散步,去摄影,去运动,因为这些可以为自己创造价值,而电脑游戏不行。玩游戏,不就是为了放松自己吗?为什么不选择更加有效的途径呢?电脑游戏,只能给你带来身体上的伤害,仅此。我们拥有电脑的目的是为了什么?从我的价值观里,我认为是沟通和创造。而现在有多少人使用电脑的目的,由于自己的空虚,自己的懦弱,自己的放弃,自己的逃避,而改变了?大家,有没有思考过,自己为什么玩游戏?为什么会想去玩游戏?你玩游戏是为了什么?想过了吗?找到了玩游戏的动机,那么有更好的方式去满足这个动机,达到这个目的吗?

然后,从这个时期开始,我开始把我的学习重心转向了程序编写。以深度为主的学习,顺带实际应用,侧重GUI界面设计。我了解了GTK基础,QT基础,java基础。可是,有这么多方面的技术需要去了解,可以吗?我有我的看法,我觉得不是很难。其实常规的程序设计我认为只分为两类:lisp一类的以二叉树和list为框架,一类则是我们常见的以循序,分支,循环为框架的高级语言,不管是C,pascal,java,还是其他,除了关键字不同,还有什么不是一样的?我的语言学习观是这样的:第一步:选择一门语言了解编程思想;第二步:根据实际应用需要,选择适合这项工作的语言,学习它特有的特性。
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有