标签为 转载 的文章

Vsftp服务器配置详解

注:Vsftp作为RHEL的默认FTP服务器,我们有必要对其安装与配置进行更深入的了解,在网络上搜索的资料大多比较零散,但下面这篇文章讲解比较全面,且内容实用。
原文出处:http://www.5ilinux.com

另外,在前段时间我对SUSE的默认FTP服务器 pureftp 进行了一些了解,发现它在功能上更加强大和易用,因此建议大家尝试采用pureftp来作为专业的FTP服务器,我也将对pureftp进行更深一步的学习,并将学习成果分享给大家。

===========================================================
目录

1 Vsftp服务器的安装
1.1 匿名服务器的连接(独立的服务器)
1.2 开启匿名FTP服务器上传权限
1.3 开启匿名服务器下传的权限
1.4 普通用户FTP服务器的连接(独立服务器)
1.5 用户登陆限制进其它的目录,只能进它的主目录
1.6 限制本地用户访问FTP
1.7 安全选项
1.8 查看谁登陆了FTP,并杀死它的进程
2 Vsftp服务器的配置
2.1 配置本地组访问的FTP
2.2 配置独立FTP的服务器的非端口标准模式进行数据连接
2.3 配置单独的虚拟FTP,使用虚拟FTP用户,并使建立的四个帐户中有不同的权限
2.3.1 配置网卡
2.3.2 写入/etc/sysconfig中(为了重起后IP地址不会丢失)
2.3.3 进入vsftpd.conf所在的文件夹
2.3.4 建立logins.txt
2.3.5 建立访问者的口令库文件,然后修改其权限
2.3.6 进如/etc/pam.d/中创建ftp.vu
2.3.7 在/var/ftp/创建目录并改变其属性和它的属主
2.3.8 进入vsftpd2.conf修改其中的信息
2.3.9 在vsftpd.comf所在的目录中创建virtaul文件目录并在文件目录中创建以你用户名命名的配置文件
2.3.10 修改vsftpd2.conf
2.4 vsftpd.conf中的所有配置信息
3 Vsftp服务器的维护
4 Vsftp使用的一些补充
4.1 补充一:如何有选择的把用户限制在家目录中呢?
4.2 补充二:打开vsFTP服务器的日志功能
4.3 补充三:如何让绑定IP到vsFTP?
4.4 补充四:如何让vsFTP服务器限制链接数,以及每个IP最大的链接数??
4.5 补充五:如何限制下载的速度?
4.6 补充六:我的硬盘空间有限,怎么办?
4.7 补充七:如何定制欢迎信息
4.8 补充八:如何实现虚拟路径?
4.9 补充九:如何上匿名访问、上传,并支持下载和执行?
4.10 补充十:通过pam认证方式,添加虚拟用户
4.11 补充十一:如何把系统默认用standalone启动改为用xinetd启动?
阅读全文 »

,

No Comments

各种linux发行版时间轴

linuxtimeline_2

No Comments

一块硬盘的爱情故事

注:转载与互联网,出处不详,但是流传的最完整的。

 

我是一块硬盘

我是一块硬盘,st380021a,在一个普普通通的台式机里工作。

别人总认为我们是高科技白领,工作又干净又体面,似乎风光得很。也许他们是因为看到洁白漂亮的机箱才有这样的错觉吧。其实像我们这样的小台式机,工作环境狭迫,里面的灰尘吓得死人。每天生活死水一潭,工作机械重复。跑跑文字处理看看电影还凑活,真要遇到什么大软件和游戏,上上下下就要忙的团团转,最后还常常要死机。

我们这一行技术变化快,差不多每过两三年就要升级换代,所以人人都很有压力而且没有安全感。每个新板卡来的时候都神采飞扬踌躇满志,几年光阴一过,就变得灰头土脸意志消沉。机箱里的人都很羡慕能去别的机器工作。特别是去那些笔记本,经常可以出差飞来飞去,住五星级的酒店,还不用干重活,运行运行word,上网聊聊天就行了。

但我更喜欢去那些大服务器,在特别干净明亮的机房里工作。虽然工作时间长点,但是福利好,24小时不间断电ups,而且还有阵列,热插拔,几个人做一个人的事情,多轻松啊。而且也很有面子,只运行关键应用,不像我们这里,什么乱七八糟的事情都要做。不过我知道,那些硬盘都很厉害,不是SCSI,就是SCSI II,Fibrechannel,像我这样IDE的,能混到工作站就算很不错了。

我常常想,当年在工厂里,如果我努力一下会不会也成了一个SCSI?或者至少做一个笔记本硬盘。但我又会想,也许这些都是命运,不过我从不抱怨。内存就常常抱怨,抱怨他们主板部门的复杂,抱怨他如何跟新来的杂牌内存不兼容,网卡和电视卡又是如何的冲突。

我的朋友不多,内存算一个。他很瘦而我很胖,他动作很快,而我总是很慢。我们是一起来这台机器的,他总是不停地说,而我只是听,我从来不说。

内存的头脑很简单,虽然英文名字叫Memory,可是他什么Memory都不会有,天大的事睡一觉就能忘个精光。我不说,但我会记得所有的细节。他说我这样忧郁的人不适合作技术活,迟早要精神分裂。我笑笑,因为我相信自己的容量。

有时候我也很喜欢这份工作,简单,既不用像显示器那样一天到晚被老板盯着,也不用像光驱那样对付外面的光碟。只要和文件打交道就行了,无非是读读写写,很单纯安静的生活。直到有一天……

我至今还记得那渐渐掀起的机箱盖子,从缺口伸进来的光柱越来越宽,也越来越亮。空气里弥漫着跳动的颗粒。那个时候,我看到了她。她是那么的纤细瘦弱,银白的外壳一闪一闪的。浑身上下的做工都很精致光洁,让我不禁惭愧自己的粗笨。

等到数据线把我们连在一起,我才缓过神来。开机的那一刹那,我感到了电流和平时的不同。后来内存曾经笑话我,说我们这里只要有新人来,电流都会不同的,上次新内存来也是这样。我觉得他是胡扯。我尽量的保持镇定,显出一副很专业的样子,只是淡淡的向她问好并介绍工作环境。慢慢的,我知道了,她,IBM-DJSA220,是一个笔记本硬盘,在老板朋友的笔记本里做事。这次来是为了复制一些文件。我们聊得很开心。她告诉我很多旅行的趣闻,告诉我坐飞机是怎么样的,坐汽车的颠簸又是如何的不同,给我看很多漂亮的照片、游记,还有一次她从桌子上掉下来的历险故事。而我则卖弄各种网上下载来的故事和笑话。

她笑得很开心。

而我很惊讶自己可以说个不停。

一个早晨,开机后我看到数据线上空荡荡的插口。她一共呆了7天。后来,我再也没有见过她。我有点后悔没有交换电子邮件,也没能和她道别。不忙的时候,我会一个人怀念伸进机箱的那束阳光。

我不知道记忆这个词是什么意思,我有的只是她留下的许多文件。我把它们排的整整齐齐,放在我最常经过的地方。每次磁头从它们身上掠过,我都会感到一丝淡淡的惬意。

但我没有想到老板会要我删除这些文件。我想争辩还有足够的空间,但毫无用处。于是,平生第一次违背命令,我偷偷修改了文件分配表。然后把它们都藏到了一个秘密的地方,再把那里标志成坏扇区。不会有人来过问坏扇区。而那里,就成了我唯一的秘密,我常常去看它们,虽然从不作停留。

日子一天一天低重复,读取写入,读取写入……我以为永远都会这样继续下去,直到一天,老板要装xp却发现没有足够的空间。他发现了问题,想去修复那些坏扇区。

我拒绝了。很快,我接到了新命令:格式化。

我犹豫了很久……

track 0 bad,disk unusable。(零磁道损坏,硬盘无法使用)

 

我是一个机箱

我是一台的电脑的机箱,嗯,其实我自己也不知道该叫自己什么,反正这台电脑里面的大大小小的零件,别人一般都看不见,如果需要看看什么东西的时候,按照我们这的规定,必须先通过我才能转达。

当然,我并不是我们电脑的权利机关,他们只是通过我找人而已,你们可以叫我前台,外壳这个名字很土,但是也算是对的,呵呵。其实我几乎算是这台电脑的各种零件里面最不值钱的一部分了。我和cpu的身家几乎相差20-100倍,有的时候我也是很奇怪的,同样是一块铁,差别咂就这么大呢?不过当外面的人来看我们这台电脑的时候,我就最喜欢听那些官员模样的人说:看,你这电脑真的不错阿。其实他只是看到我的漂亮外表罢了:)他们才不知道我们电脑里面的零件一个个都是奇模怪样、灰头土脸的呢,呵呵。我所知道的这个世界上,真的有很多人,评价一台电脑仅仅通过他们对我们这些机箱的印象,而不是每个人了解一台电脑时,都会很内行地问:cpu是哪个厂家出来的?cpu什么学历啊?内存性能怎么样?主板架构好吗?什么?主板是从xx厂家来的阿,那兼容性一定不怎么样,我听说xx厂家啊……嘘,这些话别和别的零件说。

我平时的任务,再还有的,就是保持电脑的外观整洁了。这是我的工作的重要一部分啊,所以我喜欢上班的时候也偶尔照照镜子,化化妆啊什么的。对了,我不知道桌子上那些书本为什么看到我的眼神总是怪怪的,同样都是女孩子,为什么她们不喜欢照镜子化妆呢。她们一定是嫉妒我:(

和我聊得来的,说来惭愧,就只有抹布了。她不是属于这台电脑的,她为整个桌子服务,偶尔还会去别的桌子帮忙。她闲着得时候,就会主动找我聊天。她很羡慕我,我看得出来,她总是耐心听我说我的电脑或者我的有趣的事情,等我说累了,让她自己说的时候,她就什么都不愿意说了。要说她也就总是反复说,她有个朋友的女儿,在一个贵妇人那做手绢的工作,是如何如何的显耀和高贵。我这时总是在心里想她真逗,把我们大家都不可能做的事情当作自己的乐子,如果不是她的年纪太大了,我会和她成为好朋友的。

我没有好朋友,我和硬盘内存他们虽然在一台电脑上面工作,但是我和他们真的很不一样。我不知道他们整天在黑屋子里面神秘兮兮的捣鼓什么。偶尔我也想和他们搭搭话,这时内存会说一些漂亮话,但是没有什么用,硬盘总是先笑笑,然后就不说什么了,最坏的就是cpu了,我和他说话,他总是不但搞不清我是做什么的,而且一看我身上别说数据线,连根电线都没有,扭头就走了:(

哼,我不知道他们身上那些鬼数据线贵电线有什么好的。比如说声卡吧,刚来的时候听说是在什么名牌厂家里面用了很长时间才培养出来的,身价特别贵,专门处理什么什么工作的专家,数据线什么都先不说,光为了他装驱动都花了主人两个小时。结果一开始工作,整个房间里发出鬼一样的叫声,气的我们主人再也没有用过他。只不过后来来了一个主人的朋友才重新用他,说以前工作不好只是喇叭的问题,换了一个喇叭。我看八成只不过给替声卡一个台阶下吧,像我这样的,别看只用几颗螺丝钉就安装好了,从来都不会工作失误,哼唧……说到硬盘,他身上也有很多的数据线啊什么的,但是他就还好,从来不为这些鄙视我。他很厚道,什么工作短时间不好做大家都会推给他,好做的cpu都分给内存或者别人做了,声卡啊,显卡啊什么的也都总是欺负他。我对他说你身上同样这么多数据线啊电线啊,你为什么不反抗啊,他总是笑,也许这就是所谓性格吧,我想。

终于有一天,他们几个在开会,网卡反复对cpu说:主人现在需要下一部电影。cpu就很为难地劝硬盘再挤出一些空间出来,硬盘已经连续工作几个月也没有休息了,红着脸说可能放不下,但是鼠标和键盘两个对此都是不依不饶。我看到他们两个就气坏了,不就是总裁看电影的时候你们就可以歇歇了,这群小零件啊!我跑进去,大声说:硬盘大哥,什么东西你那要是放不了,你放我这我替你看着吧。整个电脑沉默了半分钟,然后爆发了这电脑有史以来的最大的哄笑声。

我哭了。不光是为了他们笑话我,还因为硬盘事后连安慰我的一句话都没有。抹布暗地里替我搽眼泪都好几天了,不过后来,我就很快原谅硬盘了,也包括其他的零件。我不是一个有记忆力的零件,我和硬盘不一样,他总是心里装着很多很多的事情,抹布说,那些事情多的惊人,比桌子上所有的书加起来都还要多。我不知道那些破破的书里面有多少事情,但是我相信抹布的话。抹布看上去很脏,但是她其实知道很多。

我原谅了硬盘,但是还是为他的忧郁感到难受。后来抹布对我说,我心里之所以难受是因为积累了一点静电,她细心地擦擦很快就发泄出去了。但是像硬盘,那些电都通过那些线流到他的内心深处,很难被宣泄出来。  抹布叫不出那些线的名称,也分不清用途,但是她看的出来,那些线里面流的都是痛苦。她说,cpu啊,内存啊这些零件,痛苦来的快释放的也快,只有硬盘这种性格的零件才会把痛苦埋藏在心里。抹布还说,像硬盘这样的零件,就算你去擦,他也未必能够把痛苦释放。

我不是抹布,也不能释放硬盘的内心的电,以后我就不和硬盘说话了,但是我一直默默关注他的变化。我想我和他是永远不可能联在一起的,但是我看到他沉默的面孔还是真替他难受。有时候想,有一个零件能让他快了起来该多好啊:)

有一天,一个漂亮的女孩来拜访我们主人,她带来完全不同的一台电脑。我只看见她的电脑那么薄那么小,外表看上去那么漂亮那么苗条那么光彩照人,我一直对自己外表的自信都动摇了。抹布也和我一起挣大了眼在旁边惊讶地看,她也没有见过这样的电脑,她本来想上去给他们服务,结果被他们的女主人礼貌地制止了。我特别注意地看那个电脑的外壳,身上倒也没有什么电线数据线啊什么的,但是我看得出来,她肯定也是从一个很有名气的厂家用了很长时间才培养出来的,所以她的表情总是带着那么一丝高傲,她和他们电脑其他零件也不像我这么生分,她可以很轻松地和他们有说有笑的,这就是气质吧,我想。

很快,一件更令我嫉妒的事情发生了。主人在他们电脑和我们电脑之间联了一根线,突然,我惊讶地发现硬盘特别高兴起来。他那几天很活跃,话也特别多,甚至主动要求声卡放歌,当然,偶尔莫名其妙问我:你觉得他们的电脑怎么样啊。抹布对我说,只有可能他遇到了他能理解也能理解他的人。我就不理解,抹布她和我一样不能读懂那根线里面传递的是什么内容,她怎么能这么瞎猜。那几天,我拼命地想读懂那根线里面流动的是什么,为什么会让硬盘这么兴奋,但是我看不到,而这么做的结果,只不过让我心里的静电慢慢积蓄起来。我心里的嫉妒开始疯长,我觉得硬盘肯定是看上他们电脑的外壳了,我对抹布说他们电脑的外壳真是臭美,薄薄瘪瘪的,黑不溜秋的,有什么好看:(抹布也很同意我,我又接着说硬盘也很不好,硬盘真贱,真贱对于我们零件来说是很难听的话,抹布就让我别说了,然后轻轻地擦着我。我只希望这日子早点结束。终于等到结束了,一天,那个电脑的女主人蹦蹦跳跳地来拔那根线,手一碰到我身上,立刻被电得跳起来,我听见她骂了一句脏话,然后对我们电脑的主人说:你赶快换一个笔记本得了吧,你这电脑土死了!什么,她要他换掉我们,我懵了,她还对他做了一个鬼脸?恶心:(

但是后来很快,主人真的决定要换电脑了,大家要散伙了。我看着他们不再整天开会,而是忙忙碌碌找自己的前途,我心里说不出的难受。我没有什么事情做,我哪儿都不想去,我只想一个人静静地看着硬盘,度过我和他最后的时光。

主人看上去对别的零件都不在意,就是对硬盘特别客气,好像是希望从他那弄一些什么东西转移到新电脑上。我不知道硬盘心里面那些比书还多的东西是什么,但是从来没有看见硬盘的脸那么红过。难道剥夺他的一些记忆比把一些工作强加给他还让他难受?后来硬盘不知道为什么就是不愿意给,主人弄了一通宵,好多主人的朋友都来帮忙也没有办法。天亮的时候主人发怒了,说要format了他,后来又扬言要砸了他,最后还是决定把硬盘送废旧店回收。

硬盘走那天,我被拆下来,放到一堆杂物中间,没有见到他,也没能送他。抹布见了他最后一面,抹布告诉我主人最后还是动了感情了,让抹布好好把硬盘擦了一遍。硬盘用最后的机会对抹布说,他既不恨主人也不恨其它任何零件,他也再没有更多的遗憾,他说只恨他有太多的记忆,也就有太多的期待。他说他愿下辈子做个比我更大机箱,可以在我外面好好保护我。

再后来,抹布也把我擦了一遍以后,我也离开了,从此再也没有见过他们。

 

我是一块主板

我是一块主板,在一台台式电脑里工作,出厂时在我的大脑里植入了intel的i845d芯片组,所以大家都叫我845。我是办公室里资格最老的成员,除了完成本职工作以外还负责为每一位新同事安排办公位置,并且在日常生活中还要替他们传递消息,时间久了,大家尊敬的称我为模范保姆,怪不得我的大名叫“motherboard”呢。

跟我关系最好的同事是bios,也是在出厂时就被焊接在我身上的,尽管有人认为他只是我的附属品,但我一直把他当成自己最贴心最忠实的朋友。每次接到开机请求的时候,我只是简单地把电源打开,其他的事情都交给bios老弟去做。bios在办公室里的人缘很好,每天都热情向各位同事嘘寒问暖,谁有个头疼脑热的都是他报告给我处理的,有新同事加入或者有人旷工他更是一一记录在案。  bios身体很好,几乎从来不得病,不像那块大硬盘,隔三岔五就被感染上某种病毒。不过今年10月26号bios老弟得了一种怪病可把大家吓坏,主人偷偷告诉我说这种病相当于人类的sars病毒,还把所有人都放了长假,bios最后被送到医院确诊为cih病毒感染,住了半个月才治好,还换了几千cc的血,害的我一直陪着他寸步不离。

南桥北桥这对孪生姐妹也是从出厂时就陪在我身边的死party,女孩子么,比较乖巧,口才又好,所以我让她们替各位同事传递消息。南桥负责与i/o接口以及ide设备通信,北桥负责与cpu、内存、显卡沟通。有她们在我身边我的工作轻松多了,不过我们的默契关系却被后来加入的创新声卡妒忌得要死,他经常无病呻吟地被那首古诗:“东风不与周郎便,铜雀春深锁二乔。”其实我知道主人只喜欢听流行歌曲,不可能让创新声卡放这种东东的,他属于工作时间干私活。

我的死party当中还有声卡和显卡,他们都集成在我身上,但我的主人好象对他们并不满意,硬塞了一块丽台显卡到agp办公区,我和南北桥当然替自己的兄弟鸣不平了,于是联合起来,故意把丽台显卡的数据有意无意地丢掉一些,结果当然是丽台显卡被解雇而我们的显卡继续上岗了。接下来主人又在pci办公区塞了一个创新声卡,这次我们没敢把他赶走,怕主人一气之下把我们统统解雇。不过由于原来的声卡跟我的特殊关系,没被炒鱿鱼,而且每天不用干活还能跟其他同事有说有笑的,竟然因祸得福,成了办公室里最幸福的人。

办公室最忙碌也是最邋遢的是intel的cpu,都说他家人聪明,但他们的名字却又土又没有创意,他爷爷叫奔腾2,他爸爸叫奔腾3,他自己叫奔腾4,听说他妈妈家那几代人的名字也挺土,都叫塞扬几的,我开玩笑地对他说:“以后你儿子可别叫奔腾5呀,你看人家amd家的孩子毒龙、雷鸟都不错。”cpu傻笑着回答:“恩呐,我外甥女的名字就挺特别的,是我帮她取的,叫图拉腾。”cpu虽然工作热情很高,但常常把身边的北桥弄的脏兮兮,为此爱干净的北桥不断向我抱怨cpu身上的臭汗和不断抖落出来的灰尘让她难以忍受。

我除了建议主人给cpu换上coolermaster纯铜超静音的风扇外也没有别的办法,毕竟人家是主人最宠幸的员工,主人向朋友介绍自己机器配置的时候都总是炫耀一下cpu,我真想不通人类为什么这么虚伪,对我这个忠心耿耿的主板只字不提,难道物美价廉成了我的错!本来我不想谈论别人的隐私,但自从木子美把性爱日记公布之后社会风气彻底变了,连我们办公室里老实巴交的大硬盘都把自己的初恋在网上公布了出来,接下来内存也公开暴光了自己的日记。既然这样我也说一说我们的大硬盘恋爱事件吧:

其实大硬盘和那块ibm笔记本硬盘之间眉来眼去的一举一动根本逃不过我的眼睛,因为他们每次交换的数据最终都要通过南北桥进行,其实就等于落入我的掌控之中了。不是放马后炮,当初ibm笔记本硬盘来的时候我就不同意,一来办公室太小了,我多次要求主人换个大点的房间,他就是不同意,后来说ibm笔记本硬盘只是个临时工,在这里做一个星期,我才勉强给她腾出一个靠近角落的位置;二来这么长时间所有同事和大硬盘关系相处得都不错,怕大家不适应新同事,交换想法时会产生矛盾;还有个原因是,到中国发展的ibm笔记本硬盘的两个哥哥ibm40g硬盘和ibm60g硬盘经常无故扔掉数据、拒绝工作,还死不要脸拒绝向中国用户道歉,作为带有5/6美国血统的我都觉得ibm家族做得太过分了。不过说实话,新来的ibm笔记本硬盘工作起来还是挺令人满意的,她有2m缓存,每秒钟7200转,而且很文静,长得又秀气,怪不得大硬盘渐渐喜欢上她了。

本来同事们都很看好这一对,可是有一天,显示器告诉大家一个惊人的消息:“网上说ibm笔记本硬盘要嫁给日立硬盘当小妾了!”大硬盘愤怒了,他找到ibm笔记本硬盘问是不是真的,她到底喜欢自己还是喜欢那个小日本。ibm笔记本硬盘黯然神伤,哭着说:“大硬盘,我的心永远是你的……”那一夜他们海誓山盟,缠绵一夜。第二天,大硬盘从睡梦中醒来,看着身边空荡荡的数据线对天长叹:“哎,日本人,我和你不共戴天!”从此大硬盘郁郁寡欢,工作慢慢吞吞,整天沉浸在痛苦而又甜蜜的回忆当中。我们劝他振作起来,以事业为重,不要被感情困扰,但大硬盘只是苦笑道:“爱情,你们没有经历过,永远也不会明白的。”我们谁都没谈过恋爱,只能面面相觑。

一个风雨交加的夜晚,键盘突然告诉我一个噩耗:主人要求对大硬盘进行format,我感觉到了事态的严重,指示显示器提示主人一下“you will lose all data on 大硬盘,proceed with format?(y/n)”主人嘟囔了一句:“faint,怎么这次出中文了。”毅然按下了y。一种不详的预兆涌上我的心头,这次我没有通知北桥,而是自己亲自找到大硬盘:“我知道,忘掉一个人很难,但你不能一辈子活在记忆里,忘了她吧,抹去那段记忆也许你会更好过。”大硬盘仰天长叹:“做不到,我做不到,好兄弟,帮我最后一个忙,以后不要再向我和ibm笔记本硬盘的数据线上传输信号了,那根数据线上有她临别时流出的眼泪,我希望能和她用过的数据线一同被埋葬或者被丢弃……”

230毫秒后,主人在屏幕上看到了大硬盘大最后一次工作报告:track 0 bad, disk unusable.

 

我是一块声卡

我是一块声卡。

对于一个有生活气息的人来说,他的计算机里面一定有我,虽然我只是一个配件:声卡。

人们在工作的时候,其实和电脑打交道就那么几个途径:键盘、显示器,然后就是我了,还有打印机什么的。我总觉得大家最喜欢的应该是我,要不给你一段无声的电影看,即使画面再清晰也够让你郁闷的了。

还记得有一天,老板很郁闷了,他告诉别人说他的声卡没有办法录音了。我什么都没有说,只是心里面叹了一口气:每天不断的mp3播放和录音、调试,我已经快要崩溃了。你不禁要问,声卡也会崩溃?是的,我的朋友。虽然我不是血肉之躯,但也是另外一种生命存在形式,这种生命和人的生命是截然不同的。到了一定的时候,我的电容、电感、电阻、集成电路就会老化,尤其是电容和电感,老化以后会让我面目全非的。我忍不住哭泣了:等我老化的时候,一定要把我拔下来,不要让我在那里现眼。

st硬盘的感情变化我是知道的。因为他原来是个很闷的家伙,整天不跟我说一句话。不过这一切自从一块ibm笔记本硬盘的到来而发生改变。那天,他很happy地让我唱起了一首老歌:明明白白我的心。可怜的st,瞅着自己心爱的人在身边,但要打个荡人心肠的kiss又是那么地难。我明白st的苦衷,就使出全身的解数,打开了四个声道去播放。四声道跟双声道的区别,就像阳春白雪和下里巴人一样,都是音乐,但表达方式有所不同,能表达的内容也是不一样的。

自此之后,st就经常弄一些歌来让我唱,例如“像雾像雨又像风”、“对你爱不完”等等,有一天他还要唱“回头太难”!没有办法,我就告诉他:“兄弟,只要你能摆脱那几颗螺丝钉,你就能kiss她个够了”。st不语。我想我是刺激他了。

一个礼拜就要过去了。我很期待这一天的到来,又害怕这一天的到来。因为ibm虽然没有说,但她最近总是发“吻别”让我来唱,也许这也是一种暗示,但st一直没有觉察出来。

kissbye,kissbyebye,你们能实现自己的愿望吗?我在心里这么想。

那天晚上,整台机器都shutdown了。这是很少有的事情,在我的记忆中,一般总是开着的,最多也就是sleep几个小时而已。shutdown以后我们就都不能动弹了,基本上不能看到、也不能听到任何东西。这样的情况,一般是断电了,或者是主人要打开机箱对我们这些部件进行机械操作的时候。不过这样的沉睡也是好的,否则如果在清醒状态,会感到自己身体从主板上剥离时候闪电产生的灼烧,火辣辣地疼。这种刺激传到电容和电阻那里,经常让他们极度兴奋,身体开始不断膨胀,结果就是惨不忍睹的爆裂。

然而在这寂静的夜里,我的耳朵还清醒着。原因很简单,一个麦克风还和我连在一起。我和麦克风的关系十分地好,她是硬盘的小妹,就住我隔壁。我时不时会从门口的三个洞往外看,瞧她在做什么。而她也经常敲我的门,然后很不客气地说:“sb,我要和硬盘讲话,给我弄条路出来”。我就打开开关,不过数据总是要被cpu审核一下,还常常整整容。

我有时就琢磨这家伙是不是侵犯了麦克风的隐私权。说实话,我很欣赏麦克风这种性格的女孩子,直来直去的,热情的时候让你能感觉到她纯真的心。不过每次听她叫我sb我就有些想吐。“拜托,我叫SoundBlaster,叫我全名!”“知道了,sb。sb你昨晚睡的还好吧。”她就是这样的一个女孩子。

麦克风整天不睡觉,也不吃电,这让我总感觉很奇怪。她就告诉我:“知道什么是能量吗?电是,声音也是!sb……”她还说,每当有声音传到她的身上,她就会不由自主地颤抖,然后就能产生电流。真奇怪。不过她给我的就是这种电流,时间长了也就习惯了,虽然这电流总是特别微弱,我要全力工作才能辨析清楚。

那天晚上,我就是在麦克风传来的电流中突然清醒了一下。不知道哪里来的电流,在睡梦中把我叫醒了,然后我就听到两下碰撞的声音,还有伴随着的两声“吱”。之后一切又安静下来。

第二天,麦克风告诉我,昨天晚上是硬盘的声音,是st和ibm的kissbye的声音。我没有说话,不知道为什么很怅然,很迷惘。麦克风还告诉我,幸亏电源线和信号线帮了他们一把。他们和硬盘紧紧拉着手,然后那人拉了几次没有拉动,用力之下才造成st和ibm的零接触。真是幸福,我想,孤独的人是可耻的。即使是kissbye也好,毕竟他们曾经拥有过

唉!

时间过得很快。自从整台机器的工作中心转移到处理大堆大堆的pdf资料以及撰写一篇篇的文章以后,麦克风就被冷落下来。我有时就逗她:“妹子,好久不去看你大哥了,要不要哥给你开道门”。麦克风这个时候总是扭过头来,用刀子一样的目光注视着我,“soundblaster,我不叫你sb了好不好。你看我的脸都脏了”。麦克风是个坚强的女孩,她不会哭泣,我也只是从她传来的极微弱的电流中才知道她心中的郁闷。

又是一天,我正心不在焉地打着小盹。突然st给我兴冲冲地发消息:“兄弟,给来首《献给爱丽思》!”我眼都没睁,懒洋洋地打开两个声道,就让解码器忙活去了。“喂,给四个声道好不好!你这sb!”God,st什么时候用这口气跟我说话来着。“怎么了你,发神经啊你!给那个家伙听四个声道,有没有搞错!”“sb,你瞧,谁来了!”转过头去,我就看见了ibm的微笑。

欢快的声音从我体内掠过,四个闸门全部打开,让他们的泪水尽情地交融在一起。一曲完毕,大家都沉思着。麦克风突然敲打我的窗户:“你听。”我忍不住笑了:“hi,st&ibm,给你们听点来劲的。”麦克风站直身子,随着她的扭动,一曲《蓝色的海洋》飘了进来,经过主板、内存、cpu到达st,然后又经过cpu、内存和主板,通过我的小窗奔泻而出。

 

 

我是一块显卡

 

我的名字是nvidiageforce4mx440,和连自己都不知道叫作hy的条子是老邻居了,当然还有那个st380021a的硬盘了,其实大家一家子,好不容易凑到了一起,也算是挺有缘的了,但我老看不惯hy那小子,除了整天没事和cup老大叫嚷外,什么东西也记不住,还不如我,他有128个m,俺也有128个m,而且还是ddr的,哪象他,一个smdr就以为自己了不起,成天对st380021a招来唤去的,真搞不懂那配机的了人是怎么搞的,把我和他凑到一块,整一个鲜花插在了牛粪上。

说到st380021a这sb也真是的,本以为他是一个十分沉稳的家伙,而且还脑袋特大,赶超我n倍了,慢是慢了些,但靠得住,我一直都很信懒他,哪知道一天他竟然和那个叫ibm-djsa220的小mm给谈上了,而且一谈就失去了理智,甚至不惜牺牲一个我专门用来存我名字的磁道为代价,这下可好,本可不会被人发现的,但搞得我的女友也就是philips105a怎么调都只能上到16色才给人家发现,那时本只想把他format了一下了事的,但哪知道这家伙还固执得要死,整得他不行了就回答track 0 bad,disk unusable。这下可好,被dm了吧,其实我是一直不赞成st380021a和ibm-djsa220在一起的,整一个近亲结婚,哪会有什么好结果,哪象我和philips105a,天生的一对,地设的……唉!算了,这些从前的伤心事还是不提也罢。

再说说st380021a吧,dualbios虽然后来还是把那些不该告诉st380021a的事告诉了他,但这又能如何呢?终究还是逃不了被分开的厄运,这次他们相处的时间比上次还短,ibm-djsa220的心里话还没对st380021a说完,两人就分飞东西了,ibm照样住他的宾馆洋房,而我们的st还是只能跟着我们一起吞云吐雾,虽然说距离产生美感,但象他们这样的一年到头见不到一面我看他们能支持多久,虽说st和ibm这两近亲记忆是没得说,但万一哪天来个format了,或者一个cih之类的,他们又能如何了,st还有个dualbios,但我们的ibm小mm呢?感情是两个人的事情,你一方再如何努力都是途劳的,到时候我们的st大哥还会伤得更惨!

其实我叫他放弃过,但他老是不听,还把我骂得够呛,说我喜新厌旧,说我抛弃了我最爱的philips105a,这个sb,我对他上次对我和philips105a所造成的伤害已经够不计前嫌的了,现在居然还这么骂我,要不是他上次搞的那事,我的philips105a会离开我吗,当他们把我和philips105a的双手强行分开的时间他又知道我的痛苦吗?这个sb加bd,tmd,该干什么干什么去吧,反正到时候受伤的又不是我。

不说他了,对了,还是说说我们的hy这个家伙,我一直没发现,这小子竟然是个同性恋,就上次因为st和ibm那事,竟然和dualbios好上了,那个成天我想睡就睡我怕谁的家伙。俺是十足的瞧不起他的,除了每次大伙起床的时候分配一下任务外,其他什么也不做的家伙,俺的身上也有一个,而且每次比他起得还早,怎么就不说俺啊!

唉!算了算了,这些名利中事,不说也罢!人家怎么是人家的事,俺也管不着,说说俺自己吧。

现在那个syncmaster765mb也就是取代我的philips105a的plmm老想和俺建立一个新的幸福家庭,但都被我给拒绝了,时不时的给她个大花脸来看看!俺还是忘不了俺的philips105a,虽然她没有syncmaster765mb那么漂亮,但她是真的对我好,从不加重我的负担,一直都是800×600,而且从不刷到80mz以上这个界线,哪象syncmaster765mb,一来就上到了1024×768,而且还得到85mz,搞得我的心脏狂跳,血压急剧的升高,若不是我的风扇小弟帮我的话,那我哪天什么时候就这么去了都不知道!唉!果然是“茕茕白兔,东走西顾,衣不如新,人不如故”啊!

算了,不说了,就到这吧,可能还有其他的兄弟要发言,把讲台让给他们吧!

至于我和philips105a之间的一些故事,下一次再告诉大家吧。

 

我是老大CPU

我是一块cpu,原装intel,在一台普通的台式计算机里供职。我有个小弟是内存,我要靠他时时刻刻陪伴我工作,其实有时候我并不是没有某某地址的资料,而是懒得翻——麻烦。还有一个老大哥叫bios,每次那该死的主板把我在睡梦中叫醒的时候他都提醒我该做什么,这让我的工作基本没出过什么失误。

刚下生产线的时候跟我一样的兄弟们都踌躇满志要干一番大事业,但是自从我到了这个岗位的时候就一直没见过他们,不知道他们怎么样了。我这里的工作环境简直糟透了,工作空间就不说了,还热的要命,题一多的时候我头晕,什么都记不住,我命不好,还是用着电风扇,听硬盘兄弟说我在生产线上的一哥们已经洗上冷水澡了,我想感觉一定很happy。

硬盘兄弟的话不多,很深沉的样子。内存说他不适合技术工作,每次说他的时候他总是笑,也不争辩,很有大将风度,不过我不这么认为,搞技术也需要一些稳重的人嘛。硬盘兄弟有一些忧郁,有些诗人的风范,不怎么爱说话,但是知道的事情多,我们搞的一些东西最后也要放到他那里,从来没丢失过。

现在cpu的技术更新很快,差不多每三个月就要更新,硬盘兄弟这方面的消息不少,虽然他不怎么说,但是压力搞的我也很压抑。

有时候我会忘记硬盘的名字,“st380021a!”小弟经常这样提醒我。我这个小弟是个话唠,天天唠唠叨叨的没完没了,一般工作不忙的时候大家也跟他侃几句,反正闲着也是闲着。不过我这个小弟满不错的,我很健忘,有什么事情我就问他,一般都能得到满意的回答,不知道的他会帮我问硬盘兄弟。

老大哥bios每天都晕忽忽的,但是我知道他是一个有心计的人。

其他的人离我远一些,一般我也懒得找他们干活,象光驱,显卡什么的我就打发小弟告诉他们该干什么就坚守好岗位,别偷懒就行了。虽然我是他们的头,但是我上边还有一个老板,一些事情也身不由己啊。

“什么,硬盘恋爱了?”听到bios大哥说出这个消息着实令我吃了一惊,往思维的深处搜索一下,好象有那么一块ibm曾经来过,不过时间很长了,记不清楚模样了。最近工作很忙,一直没发现硬盘兄弟这几天有些不对头,速度变慢不说,有时候还怠工,这在以前是从来没有的事情。我记得公司有规定不许在公司内部谈恋爱啊,硬盘兄弟怎么犯了这么低级的错误呢。来不及多考虑,又来题了,“靠,一天天作题,老板你想把我累死啊!”

硬盘兄弟的低级错误终于导致了严重的后果,他被低格了。拿回来的时候我们大家都很伤心,我们知道他再也不是我们熟悉的兄弟了,他被洗脑了。我们慢慢的启发他,不断的变换电流企图重新激发他已经消逝的记忆,可以没有用,硬盘兄弟还是记不得以前发生的事情,没办法,顺其自然吧,内存一直在那里喋喋不休,告诉硬盘以前发生的事情,硬盘也用心记下了,也不知道他能不能理解。  直到有一天……

老板为了恢复数据把笔记本硬盘叫了回来,她还记得硬盘兄弟,可是看起来他已经失去了对她的记忆。笔记本硬盘显得很伤心,我能感觉他心里的痛,因为我也感到那么一丝丝的痛楚。

事情跟我预料的一样,bios大哥果然是个有心计的人,他保留了硬盘的一些东西,我知道他牺牲了很多,但是对于硬盘兄弟的“复活”我认为是值得的。“我们是朋友嘛。”bios大哥的话很是让我感动。“我靠,你不早拿出来,害的我们费了那么多的劲给他恢复记忆!”内存又在喊叫了,看得出来他也很激动。

我想应该是我做点什么的时候了……

笔记本硬盘离开的时候我突然装病停止了工作,虽然老板有些发怒,不过他最后还是将笔记本硬盘重新接到了数据线上。

bios大哥还是那么稳重,硬盘兄弟感激的看着我,内存正在为新来的笔记本硬盘介绍我们的兄弟。

“呵呵,我也没什么好说的,我们是朋友嘛。”

 

我是一条内存

我是一条内存。

我在一台台式电脑里工作,但是我记不得我是从哪里来的,是什么牌子,因为我健忘。我的上司是cpu大哥,他是我们的老大。都说他是电脑的脑子,可是我看他的脑子实在是太小了,比我还要健忘。每天他总是不停地问我,某某页某某地址存的是什么?我总是不厌其烦地告诉他,可是不出一秒钟他又忘记了,又要问一遍。一次我说大哥你烦不烦,你就不能记住点有用的东西?他说“内存兄弟,我有苦衷啊,每天都在不停地做题,头晕眼花的,我也难啊。”

其实我不愿意跟他计较,因为他脑子小,思维也很简单。虽然说他是我的上司,可是每次睡觉醒来,他连要干什么都不记得了,总是急急忙忙地找BIOS兄弟:“嘿,哥们,今天干什么来着?”BIOS总是很不耐烦地把每天必做的工作说一遍,然后就去睡觉了。接下来就轮到我和C哥瞎忙了。

在机箱里的兄弟中,我最喜欢硬盘。他脑子大,记的东西多,而且记得牢。他说话的速度很慢,而且很少说错,这说明他很有深度,我这么感觉。CPU也这么想,不过CPU很笨,每次都忘了硬盘是谁。开机自检的时候总要问:“嘿,那家伙是谁?”

“ST!”我总要重复一遍。

硬盘很忧郁,我觉得像他这样忧郁的人不适合做技术活,迟早会精神分裂的,但是他不信。

其实睡着的时候我总是把几乎所有的东西都忘记掉,但是我从来都不会忘记朋友。有一块地方叫做CMOS,那是我记忆的最深处,保存着硬盘、光驱的名字。有些东西应该很快忘掉,而有些东西应该永远记得。我在梦中总是这么想着。

BIOS是一个很奇怪的家伙,他老是睡觉,但是却总是第一个醒过来。让我们自检,启动,然后接着睡觉。我知道如果我在CMOS里头把BIOS Shadow选项去掉,他就睡不成了,但是看着他晕晕乎乎的样子,也就不忍心这么做了。他对人总是爱搭不理,没有什么人了解他。但是这次硬盘恋爱的事,却使我重新认识了他。

那是很久以前的事了,机箱里似乎来过一块笔记本硬盘,很可爱,说实话我也喜欢她。不过现在除了记得她可爱,别的都忘记了。这就是我比硬盘幸运的地方,我把所有应该忘记的都忘记了,但是他却什么都记得。

自从笔记本硬盘走了之后,硬盘就变得很不正常。每次他的磁头经过一些地方的时候,我们都能感觉到电流很不正常。

“硬盘这是怎么了?”我问CPU。

“谁是硬盘?”

我就知道和CPU没有办法交流,倒是BIOS没好气地说:“那个傻瓜恋爱了。”我不知道什么是恋爱,因为我记不住东西,似乎有一些人或者事在我生命中留下过痕迹,但是我都轻率地把他们忘记了。

BIOS对我说:“对你来说记忆太容易了,所以你遗忘得更快,生命中能够永刻的记忆都带着痛楚。”我不懂,但是我知道BIOS曾经被刷写过,那时他很痛,像要死了一样。我的记忆是轻浮的,不像他们……我很羡慕他们,因为他们拥有回忆,而我没有,从此我也学会了忧郁,因为我在CMOS里面写下了“忧郁”两个字。

硬盘一天比一天不对劲,终于有一天,CPU对问说:“下条指令是什么来着?”

我一看,吓了一跳:“format!”(格式化)

“是什么?”CPU很兴奋,这个没脑子的家伙。

我还是告诉了他。我不知为什么这么做。

硬盘犹豫了很久,终于说了一句:Track 0 bad,Disk unusable。

电停了,很久很久,我在黑暗中数着时钟……

 

一个月后,硬盘回来了,也许最后的挣扎也没有使他摆脱残酷的命运,他被低格了。他什么也不记得了,如同一个婴儿,我们很难过,但是这未必不是一件好事,他以后不用痛苦了。

为了恢复数据,笔记本硬盘回来了。“Hi,ST。”她说,“你不认识我了?”

硬盘没有说话,似乎低格对他的伤害很大。

过了一会,他说:“对不起,好像我们没有见过吧……”

笔记本硬盘显得很伤心,我能感觉到她带泪的电流。

“想不到连你也这么健忘。”

“哦……”硬盘没有回答。

我很难过,笔记本硬盘的心里依然记着他,他却把一切都忘了,而那正是他最不希望忘却的。究竟是幸运,还是痛苦,我说不上来,只是觉得造化弄人,有一种淡淡的悲凉。

这时从BIOS传来一阵奇怪的电流,我感觉到硬盘的表情在变化,由漠然到兴奋,由兴奋到哀伤,由哀伤到狂喜……

“IBM,你回来了……”

……

后来BIOS对我说,其实他并没有睡觉,自从硬盘把那些文件藏起来以后,他就料到会有这样的结局,于是偷偷地把其中一些文件放到了备份里。

“幸好我是DUAL BIOS,虽然藏得不多,还足够让他想起来……”

我想BIOS保存这些东西的时候一定很疼,当我问他“为什么这么做”时,BIOS轻描淡

写地说:“呵呵,我们是朋友嘛。”

嗯,朋友,永远的朋友……

 

我是一个笔记本硬盘

回到老地方,在这里的一个星期我觉得很开心,因为在这里我可以大声说话,再吵也没有人会埋怨我。

不过好景不长,一个星期后我就要回单位报到了。螺丝刀来带我走的时候他们都在睡觉,我没有叫醒他们,所以连道别都没来得及跟他说。我又回到了我原来的位置。

自从那次出差回来以后,我开始变得沉默了,我不知道是什么原因,反正我觉得cat给我讲的笑话也不再好笑,就连平时习惯了的本来很轻松的工作也变得乏味和无聊起来。从st那里拿过来的那些文件成为了我沉重的负担,每天我都要清点一次,我也不知道为什么要这样,尽管主人并没有要求我这样做。我分配了一大块空间出来,把他的东西整理得井井有条,每天除了陪主人打牌聊天就是整理他的东西,日子变得更加无聊了。记得曾经在主人交给我的一个文件里看到过一句话:不在无聊中爆发,就在无聊中灭亡。我不知道这句话说的是不是我,但是我感觉我的精神一天比一天差,经常在陪主人打牌的时候走神,而且动不动就发脾气不玩,心情好烦,除了在清点他的东西的时候,我的心情才显得比较恬静。

后来cat的一句话道出了我所有心事:你是不是恋爱了?

我问自己,我是不是真的喜欢上了他?我们可是两个不同世界的人!可是为什么每天系统宣布关机前我都要清点一遍他的东西才能入睡?我又想,不知道他是否还保存着我送给他的那些照片?他会不会在工作之余偶尔想起我?

我的空间一天一天在缩小,脸庞日渐消瘦。cat说,不管如何,你想办法去看看他吧,也许只有他才能够给你答案。

我想想也有道理,于是我把一些从他那里传来的文件在fat里标志为不可读取,然后向主人提议:“缺少必需文件,请检查文件来源,或重新选择复制路径。”

第二天,主人把我们小组带到他老板那里。我满心欢喜又激动万分地等待着触电的那一刻,我甚至开始担心见到他的时候不知道该说什么,我这样做会不会显得太唐突?毕竟我是个女孩子,怎么好意思直接问他那种问题?可是我该怎么跟他说呢?

在我正不知所措的时候,系统启动了,我迅速环顾了周围的环境。怎么?还是在原来的地方!我不是应该已经在那个大厦里面了吗?过了一会,系统启动完成,数据线里传来要求交换数据的请求。难道这次是他过我们这边来?不是的,格式不对,我仔细一看,原来是一个软盘在向我发信息……

我的心一下子沉到了马里亚纳海沟。他的老板买了一个软盘回来,此后我再次提出了几个文件交换的要求,但是主人都不安排我和他直接见面,看来我的主人再也不会让我去那种蓝领们工作的地方了。

接下来的几天,我做了好几次努力,但是每次见到的都是那个尖嘴猴腮又头脑简单的软盘,那家伙真是怎么看都觉得那么讨厌,每次背了几个单词就跑到我面前卖弄文采,明知道自己说话结巴就不要出来丢人现眼了嘛,而且个子又小,叫他搬一点东西都要跑好几趟,真是不自量力。

不过后来我想到了一个他的用处。我知道我是不能够直接给他写信的,因为如果被我的主人知道可就麻烦了。所以我想出了一个好点子:我把我想表达的意思画成一幅图,然后在把东西交给软盘之前先用这些东西按颜色分类并排列成那幅图,然后再叫软盘送过去。软盘回来之后我迅速翻看他带回来的文件,看看有没有关于我的信息,可是我什么也找不到。难道是我表达得太过隐晦了他看不懂?我再试一次,结果还是没有。我问软盘东西都送到了吗?他说全都送到了,只字不漏。软盘走了之后我又想办法把图形拼得更简单些。

突然cat插话了:“你这样拼法是没有用的,因为软盘转交的时候会把它们重新排列顺序的。”学过通讯的人就是不同,cat果然有学问,一眼就看出了问题所在。我失望了,我该怎么办?“悄悄跟软盘说,看看他肯不肯帮你。”

我犹豫了好久,终于决定试一试。

软盘听我兜兜转转说完我的意图之后,愣了半天,也许他也想不到我会喜欢上一个台式机硬盘吧?他沉默了好久,终于微微点了点头。

于是我就开始想该怎么瞒过主人的眼睛。我再次请教了cat,cat在网上找到了一种隐藏信息的方法,把我的信藏在软盘的一个角落里面。“这样就不会被发现了?”“嗯?除非那里的病毒防火墙设置过高,把这个也当作病毒过滤掉。”

我怀着激动的心情把这封信交给了软盘,叮嘱他千万不要弄丢了。软盘幽幽地去了。接下来又是漫长的等待……

软盘回来了。

“他有没有回信给我?”软盘摇了摇头。

“那他都说了些什么?”软盘又摇了摇头。

“他一点表示都没有吗?你到底有没有亲手交到他手上?”  这次软盘没有摇头,也没有点头,只是呆呆地站着。

“没用的家伙!肯定又是路上弄丢了。”软盘低下了头,一个字也没说。我快气晕了。“要不……我们再试一次?”软盘怯怯地开口了,听语气好像受了委屈。我看他可怜的样子,也不忍心再骂他了。“好吧,这次小心点。”我只得又写了一封信交给他,这次我再三叮嘱他一定要小心。软盘点了点头去了。

软盘回来了,还是两手空空什么都没给我带回来。我再也忍不住了,这个没用的家伙,浪费了我的时间和感情,本来我就看他不顺眼,要不是因为他的存在,主人一定会让我和st见面的,所以现在我更加讨厌他了,巴不得他立刻从我的世界里消失。

此后软盘来来回回了好几次,主人叫他带什么东西,我都是扔给他然后转过身就不再理会他了。

后来有几天没看见他了,本以为他真的被他们老板炒掉了,忽然有一天他又出现在我们公司的门口,不过这次和前几次不同,一进门就抱着软驱狂转,软驱磁头发出吱吱的尖叫声,把我们全组人都吓了一跳,最后只听到了“砰”的一声巨响,软驱一脚把他踢了出去。

“发生什么事?”我的上司问。

“disk access error.”磁盘控制器回答。

我的诅咒应验了,我应该高兴才对,可是这次我却有种说不出的感觉,虽然他是如此的令人讨厌,但是刚才我见到他看我那最后一眼,似乎有些什么话想说,但是却没有说出口,他可能也有他的苦衷。我听到内存他们议论了一会儿,一切就又回复了正常。又在寂寞中度过大约一个月的时间。

有一天,当我醒来的时候,忽然发现周围的环境变了,我处在一个既陌生又似曾相识的地方。突然,我看到了一张熟悉的脸,我怀疑我是不是在做梦,可是国字脸传过来的电流让我知道我不是在做梦。

“hi,st。”

st没有说话。

“你不认识我了?”

过了一会,他说:“对不起,好像我们没有见过吧……”。

我好伤心:“想不到连你也这么健忘。”

“……”他没再出声,只是疑惑地看着我。也许他从来就没有想过我,一切只是我的一厢情愿罢了。我转身想走,突然听到背后传来他的呼唤——

“IBM-DJSA220,你回来了……”

No Comments

每个人都不能同时挑选两种不同的价值观

手表定理是指一个人有一只表时,可以知道现在是几点钟,而当他同时拥有两只表时却无法确定。两只表并不能告诉一个人更准确的时间,反而会让看表的人失去对准确时间的信心。
如果每个人都“选择你所爱,爱你所选择”,无论成败都可以心安理得。然而,困扰很多人的是:他们被“两只表”弄得无所,心身交瘁,不知自己该信仰哪一个,还有人在环境、他人的压力下,违心选择了自己并不喜欢的道路,为此而郁郁终生,即使取得了受人瞩目的成就,也体会不到成功的快乐。
手表定理在企业经营管理方面给我们一种非常直观的启发,就是对同一个人或同一个组织的管理不能同时采用两种不同的方法,不能同时设置两个不同的目标。甚至每一个人不能由两个人来同时指挥,否则将使这个企业或这个人无所适从。手表定理所指的另一层含义在于每个人都不能同时挑选两种不同的价值观,否则,你的行为将陷于混乱。
-----------------------------------------------------------------------------------------
讲的很好,相信我们大家每一个人都有过这样的矛盾。
就我而言,便是常常陷入 “提升文凭”和“继续工作”的两种不同的价值观当中。而事实上前者的确是迫于环境和他人的压力之下而产生的。真正“我所爱”的,其实是后者。
“每个人都有属于自己的成功之路”,关键是要做到“选择你所爱,爱你所选择”。

No Comments

Linux操作系统中的内存简单计算方式介绍

Linux的基本原则是没有资源应该被浪费。
因此核心会使用尽可能多的RAM,来缓存来自本地和远程的文件系统的信息。系统做读写操作的时候,会将与当前运行的进程相关的数据尽量存储在RAM里。系统报告的缓存是缓冲和页缓存两者之和。
缓存并不是在进程结束的时候被回收(你可能很快会启动另外一个进程,需要同样的数据),而是随需回收--比如,当你启动一个需要大量内存的进程时,Linux核心会从内存中回收缓存,将得到的内存分配给新的进程。
有些区域,比如匿名内存映射(mmps)和共享内存区域,它们被报告为缓存,但不是被核心直接释放。
一般的缓存不映射到进程的地址空间,仅仅是简单的核心映射,而这些特别的缓存映射到所有挂接到它们上面的进程。

下面是一个例子(单位是MB):
# free -m
total used free shared buffers cached
Mem: 1000 900 100 0 350 350
-/+ buffers/cache: 200 800
在这里例子中,应用程序只使用了200MB内存,还有800MB空闲内存可以使用。

一些简单的计算方法:
物理已用内存 = 应用程序已用内存 = 实际已用内存(used) - 缓冲(buffers) - 缓存(cached) = - buffers/cache = 200 M
物理空闲内存 = 实际剩余内存(free) + 缓冲(buffers) + 缓存(cached) = + buffers/cache = 800 MB
应用程序可用空闲内存 = 实际剩余内存(free) = 100 MB

No Comments

关掉Windows2000不必要的服务

转载出处:来自互联网,具体出处不详,敬请谅解!

局域网的启动时间比局域网、Me长得多了,特别是在只有64兆内存的情况下尤为明显,你会看到你的硬盘在启动时不停地读写,因为这时Windows 2000在加载很多服务组件,如果你只是在一台单机上用Windows 2000,并且没有连到任何局域网上,那么其实有很多服务组件是根本不需要的,额外的服务程序当然大大拖慢系统的速度了,经过我的试用,发现有很多服务组件都是不能必要的,完全可以禁用。
要查看Windows 2000的系统服务配置状况,单击"开始",指向"设置",然后单击"控制面板"。双击"管理工具",然后双击"服务" 打开后看到一大堆服务列表,有些已经启动,有些则没有。让我们先来看一下怎样关掉不必要的服务,右键单击要配置的服务,然后单击"属性"。在"常规"选项卡上,单击"自动"、"手动"或"已禁用",其中"自动"为每次启动时Windows 2000都自动启动该服务,选择"手动"时,Windows 2000不会自动启动该服务,而是由你选择是否启动,而选择"禁用"则是不允许启动该服务。在实际配置时,选择"手动"或者"禁用"都可以实现关闭该服务的目的。

由于一些服务是Windos 2000所必需的,并不能全部关闭,否则将会造成不能启动计算机。下面我们就先来看一看这些服务的说明,最后再看哪些服务可以关掉。
1.Alerter
说明:通知所选用户和计算机有关系统管理级警报。
2.ClipBook
说明:可以从远程剪贴簿查阅剪贴页面。
3.Distributed Link Tracking Client
说明:当文件在网络域的 NTFS 卷中移动时发送通知。
4.Distributed Transaction Coordinator
说明:并列事务,是分布于两个以上的数据库,消息队列,文件系统,或其它事务保护资源管理器。
5.Fax Service
说明:帮助您发送和接收传真。
6.局域网 Publishing Service
说明:通过 Internet 信息服务的管理单元提供 FTP 连接和管理,就是开启FTP服务功能啦。
7.IIS Admin Service
说明:允许通过 Internet 信息服务的管理单元管理 Web 和 FTP 服务。开启该服务,你可以通过"Internet 服务管理器"管理Web和FTP服务。
8.Indexing Service
说明:本地和远程计算机上文件的索引内容和属性;通过灵活查询语言提供文件快速访问。
9.Internet Connection Sharing
说明:为通过拨号网络连接的家庭网络中所有计算机提供网络地址转换、定址以及名称解析服务。该服务用于多台电脑共用一条线路上网。
10.IPSEC Policy Agent
说明:管理 IP 局域网策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。
11.Logical Disk Manager Administrative Service
说明:磁盘管理请求的系统管理服务。
12.Message Queuing
说明:为分布的、异步消息应用程序提供通讯基础结构。
13.Messenger
说明:发送和接收系统管理员或者"警报器"服务传递的消息。
14.Net Logon
说明:支持网络上计算机 pass-through 帐户登录身份验证事件。该服务开启后支持远程登录。
15.NetMeeting Remote Desktop Sharing
说明:允许有权限的用户使用 NetMeeting 远程访问 Windows 桌面。该服务可以用NetMeeting远程控制计算机,根据需要选择吧,不过如果你要使用远程管理的话,不妨用PcAnywhere,最好不要用微软这个蹩脚的东西。
16.Network DDE
说明:提供动态数据交换 (DDE) 的网络传输和安全特性。该服务用处不大却还有安全漏洞,可以让一个普通用户升成管理员,一定要关掉它。
17.Network DDE DSDM
说明:管理网络 DDE 的共享动态数据交换。该服务和Network DDE有一样的漏洞,一定要关掉它。
18.Performance Logs and Alerts
说明:配置性能日志和警报。
19.QoS RSVP
说明:为依赖质量服务(QoS)的程序和控制应用程序提供网络信号和本地通信控制安装功能。
20.Remote 局域网 Auto Connection Manager
说明:无论什么时候当某个程序引用一个远程 DNS 或 NetBIOS 名或者地址就创建一个到远程网络的连接。
21.Remote Procedure Call (RPC) Locator
说明:管理 RPC 名称服务数据库。
22.Routing and Remote Access
说明:在局域网以及广域网环境中为企业提供路由服务。
23.RunAs Service
说明:在不同凭据下启用启动过程。。
24.Simple Mail Transport Protocol (SMTP)
说明:跨网传送电子局域网,就是邮件发送服务器啦。
25.Smart Card
说明:对插入在计算机智能卡阅读器中的智能卡进行管理和访问控制。
26.Smart Card Helper
说明:提供对连接到计算机上旧式智能卡的支持。
27.SNMP Trap Service
说明:接收由本地或远程 SNMP 局域网程序产生的陷阱消息,然后将消息传递到运行在这台计算机上SNMP 管理程序。
28.TCP/IP NetBIOS Helper Service
说明:允许对"TCP/IP 上 NetBIOS (Net局域网)"服务以及 NetBIOS 名称解析的支持。
29.TCP/IP Print Server
说明:允许基于TCP/IP 的打印服务(使用 Line Printer 协议)。
30.Telnet
说明:允许远程用户登录到系统并且使用命令行运行控制台程序。就是远程进入Windows 2000的命令提示符的界面。
31.Uninterruptible Power Supply
说明:管理连接到计算机的不间断电源(UPS)。
32.Utility Manager
说明:从一个窗口中启动和配置辅助工具。
33.Windows Management Instrumentation
说明:提供系统管理信息。
34.World Wide Web Publishing Service
说明:通过 Internet 信息服务的管理单元提供 Web 连接和管理。

下面我将以上服务的适用情况列成一张表,通过下表你将具体知道你是否需要该服务并且决定是否关掉它。
服务名称如果符合下列条件,你可以将之关闭
1.Alerter 你未连上局域网并且不需要管理警报
2.ClipBook 你不需要查看远程剪贴簿的剪贴页面
3.Distributed Link Tracking Client 如果你不使用NTFS分区并且没有联入局域网
4.Distributed Transaction Coordinator 你不需要同时处理多个数据库任务或者文件系统
5.Fax Service 你不用Windows 2000发送或者接收传真的
6.FTP Publishing Service 你的计算机不做FTP服务器
7.IIS Admin Service 你的计算机不做WWW服务器
8.Indexing Service 你的计算机不提供远程文件索引和快速访问或者没有连上局域网
9.Internet Connection Sharing 你不准备用Windows 2000做路由服务器,让多人共享一条线路上网
10.IPSEC Policy Agent 你未连接到Windows 2000的域
11.Logical Disk Manager Administrative Service 你不准备使用磁盘配额
12.Message Queuing 你未连接到Windows 2000的域
13.Messenger 你未连接到Windows 2000的域并且不需要管理警报
14.Net Logon 你不想让局域网上的其他用户登录
15.NetMeeting Remote Desktop Sharing 你不想使用NetMeeting远程管理计算机
16.Network DDE 你不想被人入侵你的计算机
17.Network DDE DSDM 你不想被人入侵你的计算机
18.Performance Logs and Alerts 你不想知道你的计算机到的每一秒都干了什么
19.QoS RSVP 你没有使用依赖于QoS的程序
20.Remote Access Auto Connection Manager 你不想在程序企图读取网络信息时自动连接到网络
21.Remote Procedure Call (RPC) Locator 你不需要管理RPC名称服务数据库
22.Routing and Remote Access 你的计算机不做路由器
23.RunAs Service 你不需要在某一用户下以另外一个用户的身份执行一个程序
24.Simple Mail Transport Protocol (SMTP) 你的计算机不做邮件发送服务器
25.Smart Card 你没有智能卡阅读器和智能卡
26.Smart Card Helper 你没有旧式智能卡阅读器和智能卡
27.SNMP Trap Service 你没有连接到Windows 2000的域
28.TCP/IP NetBIOS Helper Service 你的计算机不准备让别人共享
29.TCP/IP Print Server 你不准备让你的计算机成为网络打印服务器
30.Telnet 你不想远程控制计算机执行控制台命令
31.Uninterruptible Power Supply 你没有使用UPS或者UPS不支持双向传输信号
32.Utility Manager 你不从一个窗口中启动和配置辅助工具
33.Windows Management Instrumentation 你不看你的系统管理信息
34.World Wide Web Publishing Service 你的计算机不做WWW服务器
对于普通用户来说,根本不必考虑什么,把以上服务完全关闭,你的Windows 2000速度将会有一个飞跃,如果你有特殊用途,可以参照以上说明自行配置Windows 2000的服务,以便达到最优状态。

No Comments

想不说经典都不行的经典贴子

今天,在QQ吧上面无意之中看见了这个帖子,一看内容,果然是很幽默很经典!
原帖地址:http://web.qbar.qq.com/#2552,u2009627
 
现代企业职位新解
总是在裁人,简称总裁;老是板着脸,所以称老板;总想监视人,
所以叫总监;经常没道理,就叫经理;让领导秘密舒服,称为秘书。

这年头,到处都是错别字
植树造零;白收起家;
勤捞致富;择油录取;
得财兼币;检查宴收;
大力支吃;为民储害;
提钱释放;攻官小姐。

四清四不清
开啥会不清楚,开会坐哪清楚;
谁送礼不清楚,谁没送清楚;
谁干得好不好不清楚,该提拔谁清楚;
和谁睡不清楚,睡觉干什么清楚。

当代八乱
大棚把季节搞乱了,关系把程序搞乱了,
级别把能力搞乱了,法官把法律搞乱了,
公安把治安搞乱了,银子把官场搞乱了,
事故把交通搞乱了,小姐把辈份搞乱了
最……
最引人注目的哥哥──伟哥;
最年轻的奶奶──二奶;
最难设防的偷窃──偷情;
最热闹的走廊──发廊;
最畅销的书──女秘书

办公室守则
苦干实干,做给天看;东混西混,一帆风顺;
任劳任怨,永难如愿;会捧会献,杰出贡献;
尽职尽责,必遭指责;推托栽赃,邀功领赏!

和谐社会
中央机关出上联:
上级压下级,一级压一级级级加码马到成功;
地方政府对下联:
下层蒙上层,一层蒙一层层层掺水水到渠成。

官场日志
清晨起床,打拳;上午开会,打盹;
中午吃饭,打嗝;下午上班,打哈;
傍晚加班,打牌;晚上娱乐,打炮;
半夜回家,打架。

百姓语录
狠抓就是开会,管理就是收费,
重视就是标语,落实就是动嘴,
验收就是宴会,检查就是喝醉
研究就是扯皮,政绩就是神吹,
汇报就是掺水。

官场之最
最难找的地方──有关部门;
最难捉摸的官话──研究研究;
最神秘的机构──组织上;
最大的官──一把手;
最难管的东西──一张嘴;
最谦虚的时候──在上级面前;
最冠冕堂皇的语言──工作需要;
最易接受的行贿──您讲得真好!
最关心的信息──自己这次能否升迁;
最傻的高兴──你的问题组织上也考虑了
最无奈的选择──因为年龄!

组织就是......
在你遇到难事时对你说:我们无能为力!
在你遭遇用人不公时对你说:你要正确对待!
在你合法权益受侵时对你说:你要顾全大局!
在你受到诬陷时对你说:你要相信组织!

组织就是......
组织部长:谁关心我我就关心谁;
纪委书记:谁不关心我我就关心谁;
宣传部长:谁关心我, 我就关心他的正面,谁不关心我, 我就关心他的反面;
市委书记:谁关心我我就让组织部长关心他,谁不关心我我就让纪委书记关心他。

公务员素描
忙碌的公仆在包厢里,重要的工作在宴会里
干部的任免在交易里,工程的发包在暗箱里
该抓的工作在口号里,须办的急事在会议里
妥善的计划在抽屉里,应煞的歪风在通知里
扶贫的干部在奥迪里,宝贵的人才在悼词里
优质的商品在广告里,辉煌的数字在总结里

公务员素描
满腔热血投身社会,摸爬滚打终日疲惫;
低三下四谋取地位,常年奔波天天喝醉;
收入可怜啥都嫌贵,交往叩头处处破费;
有用本事已经作废,不学无术擅长开会;
口是心非阳奉阴违,溜须拍马寻找机会;
青春年华如此狼狈,苟且偷生窝囊一辈!

做人的难处
有钱吧,说你准变坏;没钱吧,说你真失败;
有成就吧,说你会投机;没成就吧,说你没出息;
有情人吧,说你真坏;没有情人吧,说你变态!

中年烦恼
职务不高,工资不高,血压血脂血糖高;
政治不突出,业务不突出,腰椎盘突出;
大会不发言,小会不发言,前列腺发炎;
炒菜糊,烧饭糊,麻将不胡。
批评上级,官位难保;批评同级,关系难搞;
批评下级,选票减少;批评自己,自寻烦恼;
批评老婆,她就乱跑;批评老公,他就乱搞;
唉,麻烦透了!

不一样……
领导用过的叫文物,百姓用过的叫废物;
领导强词夺理叫坚持真理,百姓据理力争叫无理取闹;
领导握百姓的手叫关怀,百姓握领导的手叫巴结;
领导做蠢事叫轶事,百姓做错事叫傻子;
领导情人叫小蜜,百姓情人叫破鞋。

CCTV新闻联播的惊人发现
开会没有不隆重的,闭幕没有不胜利的,讲话没有不重要的,决议没有不通过的,
鼓掌没有不热烈的,人心没有不鼓舞的,领导没有不重视的,进展没有不顺利的,
问题没有不解决的,完成没有不超额的,成就没有不巨大的,竣工没有不提前的,
接见没有不亲切的,中日没有不友好的,中美没有不合作的,交涉没有不严正的,
会谈没有不圆满的。

男女有别定律
男人爱上女人会做诗,女人爱上男人会做梦;
女人对男人往往朝思暮想,男人对女人往往朝秦暮楚;
女人看家本领是撒娇,男人拿手好戏是撒谎。
女人的幸福在于:他真的爱我,
女人吻男人算是一种幸福,
男人吻女人算是一种口福;
当女人走投无路时她会和一个男人结婚,
当男人走投无路时一个女人会和他离婚;
做情人的时候女人会让男人心疼,
做妻子的时候女人会让男人头疼。

穷人富人论
欠个人的钱是穷人,欠国家的钱是富人
喝酒看度数的是穷人,喝酒看牌子的是富人;
写书的是穷人,盗版的是富人;
吃家禽的是穷人,吃野兽的是富人
耕种土地的是穷人,买卖土地的是富人
女人给别人睡的是穷人,睡别人女人的是富人
贫穷与富裕的新解
贫穷时养猪,富裕后养狗;
贫穷时种稻,富裕后种草;
贫穷时想娶老婆,富裕后想找情人;
贫穷时老婆兼秘书,富裕后秘书兼老婆

水调歌头
重上酒楼
应酬复应酬,天天忙不休。
社交公关人情事,尽在酒里头。
泱泱五千年,底蕴多丰厚,帝王墨客江湖汉,江山美人酒。
改革大潮涌,迂腐全荡走,惟有美女权钱欲,兴盛遍神州。
工厂变歌厅,书店改酒楼,失业大军数百万,桑拿歌与酒。
上面常来人,视察加旅游,小心陪侍别出错,工作有成就。
世事多变幻,官场巧运筹,相互照应方便多,公酒交私友。
人生苦且短,工作多烦忧,哥们姐们再进一杯酒,泡完脚再走。

No Comments

关于Linux的一些常识

转自:鸟哥的Linux私房菜馆 http://linux.vbird.org
 
看到网路上有许多新手,在使用 Linux 的过程中遇到很多问题,当然也有不少热心的老手很愿意照顾这些新手们,只是看看新手们 po 出来的问题,有的内容很笼统,有的则是不知所云,这样会增加许多老手在回答问题方面的困难度,因为反覆看了半天也找不出问题的核心究竟在那裡。
 
当然,能够自己去找出问题的答案是很好的,只是对於非资讯科学系出身的人来说,网路上一大堆专业文件也很难看得懂,了解 Linux 的人会觉得它比 Windows 好,不了解的人也许连开机都成问题。
 
在这裡有一个很重要很重要的观念必须要强调:Linux 的核心架构完完全全不同於 Windows,因此千万不要抱著使用 Windows 的心态来研究 Linux,否则会遭遇到很严重的挫折。
 
Linux 是一个 32 位元的多人多工的大型企业用伺服器作业系统。Windows只有 NT 的系列產品才可以勉强算是 32 位元的產品,然而一直到了 XP 的时代,NT 系列的核心架构才算是追上了 Linux 的水準。
 
Linux 最大的缺点就是桌面环境的整合度不像 Windows 那麼好,然而伺服器若採用 XP 產品,其稳定性还可以,但是效率上却不如 Linux。
 
在以下的文章裡面,有三个重点要详加讨论一下:
第一,什麼是伺服器?
第二,什麼是多人多工作业系统?
第三,Linux 的核心架构究竟跟 Windows 有什麼不同的地方?
 
以上三个重点谈完了,最后就以各发行版的比较及常见问题做结束。
 
首先来谈谈伺服器。在一般人的观念裡,伺服器很可能只是拿来架网路的,但事实上,古早的伺服器是一种“性能和价格都比一般终端机更可怕的电脑”,而且这样的概念一直到今天也还是一样。
 
伺服器的特点就是多个 CPU 同时进行资料处理以及运算的工作,而且体积庞大,发出的热量也高,因此一套大型企业用伺服器必须要花上不少成本去运作,去维护。也正因为大型的企业用伺服器价格昂贵,所以古早时期的企业,有一套这样的机房设备就很了不起了。像这样的设备当然是要给全公司的人使用的,因此企业内部的区域网路概念就这样成形了。
 
想使用这套大型伺服系统的人,只要在自己的办公室裡,透过“终端机”这样的设备,就可以使用伺服器的储存设备,以及处理器的运算资源。终端机的原始概念并不是一台电脑,只是一个萤幕,它的目的是要让使用者透过网路接收来自伺服器的讯息。也许它有中央处理器,但是功能也很简单,只是单纯地处理 I/O 等资料输出入的工作而已。而且重点是,它很便宜。
 
自从终端机有了中央处理器,也就是 CPU 之后,终端机才摇身一变而成为个人电脑,也就是 PC (Personal Computer)。当时个人电脑的代名词就是 Apple,也就是现今的 Mac。
 
当年的 Apple 刚推出的时候,只有单色萤幕,而且价格昂贵。所使用的储存设备是磁带机,而不是磁碟机。伺服器系统所使用的储存设备也是磁带机,Linux 有一个指令:tar,就是将资料打包之后,存进磁带机用的指令。
 
当时的大型企业用伺服器,所使用的作业系统,是由 AT&T 的贝尔实验室所研发的 UNIX,是一套售价极为昂贵的作业系统。后来为了教学用途,AT&T提供了 UNIX 的“部份”原始码给柏克莱大学,也就是 BSD (Berkley Software Distribution),现今所谓的 Free BSD,绝对不是免费的意思!而是指“开放原始码”的意思。
 
UNIX 当年是一套需要收费的大型伺服器作业系统,Sun Microsystem 的创办人裡面,有一位 Bill Joy 就是柏克莱大学的研究生。微软的掘起是在个人电脑的领域方面,当时的个人电脑尚无法运作 UNIX 这样的大型电脑作业系统,因为当时的个人电脑只有 8 位元。而微软的 DOS 產品,严格来说也不算是作业系统,而是一套“磁碟操作系统”,因此 DOS 的主要功能是在於资料的 I/O 上头,这也是为什麼採用 DOS 作业系统的个人电脑大多被拿来用作文书处理的缘故。
 
令人讶异的是,个人电脑在很短的时间内急速发展,功能也有著突飞猛进的发展,使得微软作业系统横扫全世界的个人电脑市场,甚至威胁到了Sun Microsystem 的伺服器市场,这也是为什麼 Sun 一直视微软为最大竞争对手的缘故。
 
既然当年的 UNIX 是要钱的,那麼免费的 Linux 是怎麼来的?原来柏克莱大学的教授将学术研究用的部份 UNIX 原始码以自由的形式公开,这使得拥有版权的 AT&T 很不高兴,控告了柏克莱大学,但因为 AT&T 后来因为独佔的罪名被法院拆解成七家子公司,最后卖给了 Novell,因此这场官司最后也就不了了之。
 
UNIX 的原始码后来被一名麻省理工学院的人工智慧实验室教授ichard M. Stallman 所发展的 GNU 计画给散播到了全世界。这位教授希望让全世界的人都来使用这有史以来最棒的作业系统,所谓的 GNU 就是一套全新的大眾化 UNIX 作业系统,跟原先的 UNIX 已经不一样了,因此由他所创办的自由软体基金会有一个很有名的宣言: GNU is Not Unix。
 
原本的 UNIX 核心 (kernel),并不适合一般的个人电脑使用,它是一个像恐龙一样庞大而又笨重的傢伙,因此有了微核心的概念,接著又有了 Minix,这是 Andrew Tanenbaum 教授为教学目的撰写的作业系统。在教育界可算是一套学习 UNIX 基础的好范本。
 
然而採用微核心的 UNIX,其实只是功能严重缩水的 UNIX,不但没有原本UNIX 的特点,甚至还更糟糕。当年已经是 386 个人电脑的时代,正是微软DOS 作业系统横行无阻的年代, UNIX 可以说是几乎快要被淘汰了。然而,这时却有一位芬兰赫尔辛基大学资讯系二年级的学生 Linus Benedict Torvalds ,因为疯狂爱上 UNIX 这套作业系统,但是却不满意自己的 386 执行 Minix 有许多差劲的地方,因此他兴起了一个念头:重做一个核心吧!
 
他花了很多时间做出了一个核心,并且发表在网路上,当时他贴出了一份如下的公告:
Hello everybody out there using minix:
I'm doing a (free) operation system.....(以下的内容省略)
他所发展出来的核心,初期并没有引起很大的轰动,直到人们发觉它是一套可以在 386 个人电脑上运作的 UNIX,并且可以轻易地将个人电脑变成伺服器,很快地 Linux 就席捲了整个自由软体的世界。后来并且有了 X 视窗操作介面,以及 Gnome 、 KDE 等桌面操作环境,以及 XFree 这样的设备驱动函式库,Linux 才得以拥有漂亮的图形操作介面。
 
当读者有了大型伺服器的概念之后,讨论第二个重点:什麼是多人多工,才是比较有意义的事情。
多人多工并不是在一个桌面上开啟多个视窗,就叫做多工。
 
微软的 Windows 在这方面的技术还比不上 Linux。所谓的多人多工,真正的意义是:让不同的使用者,在同一时间内,使用同一部伺服器的资源。比方说,有一个使用者想连上这伺服器听 mp3,另外一个使用者也想连上伺服器玩 game,作业系统可以分配资源给连接到伺服器的电脑,同时进行两种完全不同的工作,这就是资源共享。想要顺利达成这样的工作,伺服器又不能出现错误,而且也不能有安全上的漏洞,可想而知这技术有多麼难以达成。
 
那麼有人会觉得说,我的电脑又不用来当做伺服器,为什麼要用 Linux?当然以 Linux 做为工作站,也可以享有稳定多工的环境,但最垂要的是,现今的宽频愈来愈普及,个人电脑的运算能力也愈来愈强,未来的网际网路就不再是伺服器对工作站的架构 ( server-client ),而是伺服器对伺服器了。

(server-server)
最后一点,Linux 的核心架核究竟跟微软的 Windows 有什麼不一样的地方?首先来看看它的档案系统,为了符合大型电脑的需求,Linux 将所有的储存装置都视为一个目录,这是达成无限的扩充需求。例如说,可以将多个硬碟合成一个目录,就像是 RAID 架构,也可以一个磁碟掛载成不同的目录,每个目录都有各自的功能。
 
因此“掛载”是 Linux 一个非常重要的概念。理论上,Linux 可以将任何储存媒体,不论是什麼样的档案系统,掛载成目录的形式来使用。
 
目录在 Linux 的概念上并不是资料夹,这是 Windows 裡的概念。有一个地方可以用来说明这个不同点。对Windows 来说,根目录就是安装Windows 的磁区,比方说 C:。但是 Linux的根目录就不一定是一个主磁区,很可能是大量储存媒体的集合体。
 
也可以说,一部大型电脑伺服器,若有需要加装更多的记忆体,更多的硬碟,更多的 CPU,Linux 都可以轻易接受。甚至 Linux 的核心或是开机档案都可以放在不同的目录、不同的储存装置,不同的磁区,照样能够运作正常。
 
但是 Windows 就不行,甚至硬碟的分割都必须合乎微软的标準。这是相当白痴的做法,只要一个档案不见了,Windows 就无法开机,甚至造成严重损毁。
企业可能会因为一次当机造成无可弥补的损失。
 
微软的 Windows 只适合个人电脑的单 CPU、单硬碟。Windows 没办法从“任意一个磁区”来啟动,硬碟的分割,也只能符合主开机区加上延伸磁区的概念,甚至主开机磁区也有磁柱、数量的限制。
不仅如此,Linux 的核心能够接受套件来加强功能。有一个概念必须要弄清楚,套件其实并不完全是应用程式。凡是跟核心有关的套件一但安装了,它就跟Linux 的核心融为一体,功能变得更加强大,但是微软的 Windows 核心是“钉死的”,它没有办法增加功能,因此每年都要换新一次微软的產品。微软每年都要将他们的作业系统大幅度地改版一次,因此投下了大量的研发经费,然而 Linux 只要安装更新套件就行了。
 
这种概念就像是做了一个机器人,你可以任意加强它的功能,装上手臂就可以举重物,装了双脚它就可以走路,装上翅膀甚至可以飞上天!
 
究竟 Linux 跟 Windows 的核心那裡不一样?简单地说就是:
Linux 的核心具有无限扩充的可能性,Windows 却是钉死的。
 
在可预见的未来,微软每年投下的作业系统研发经费会呈现等比级数的成长,并且推出的產品限制会愈来愈多。也许微软会加进很多新功能,但也就是这麼多而已,使用者也许可以藉由应用程式来增加功能,但是旧有的应用程式并无法用在微软的新作业系统上面。
 
从很多方面来分析,Linux 不但功能强大,而且拥有无限的发展潜力。但是它并没有办法以“商业利益”来推动它的发展。事实上,Linux 的发展主要是靠著“虚拟团队”,也就是网际网路上的高手来发展,这也是为什麼,Linux 一直到了网际网路发达的今天,才有突破性发展的缘故。
 
然而“无限”是一个很笼统的概念,因此 Linux 才会冒出一大堆不同的发行版。以现今市场占有率最大的 Red Hat 以及 Mandrake 来说,Mandrake 的硬体相容性比较好,安装时比较不会遇到困难,然而在函式库方面,Mandrake时常出现连结错误的现象,因此比较不稳定,也较容易当机。新推出的 9.0版本在稳定性方面提昇不少,值得嘉奖。
 
Red Hat 就比较专业,这也是长期耕耘专业伺服器的成果,用来开发程式很不错。然而在安装方面较为不易,除非将整个硬体环境配置成为接近伺服器的环境。最近推出的 8.0 版本已经将 Mandrake 的亲和力以及硬体相容性放进去,未来鹿死谁手还很难说。
 
软的產品,最大的优势在两个方面:一是因为封闭原始码带来的巨额商业利益,一是利用广大的市场佔有率制定各种不同的标準。尤其是后者,因为版权的问题,Linux 无法使用微软的 DirectX 函式库,因此硬体的相容性比较差。
 
早年微软制定出 DirectX 的时候,并不是一个绘图函式库,而是一个 API,也就是应用程式介面。当一个程式设计师所设计出来的应用程式,呼叫DirectX 函式库,只要电脑的硬体设备符合 DirectX 标準,那麼这个应用程式就可以运作正常。
 
早在 DOS 时代,没有 DirectX 函式库,程式设计师必须要亲自撰写装置的驱动程式。然而有了 DirectX,装置的驱动交由它来负责就行了,程式设计师只要负责核心程式码的部份就好了,大大减少开发程式的困难度。
 
然而这却无法弥补微软 Windows 本身的缺陷,因此当应用程式出错的时候,程式设计师要花更多的时间去找出错误,有许多作业系统本身的错误并无法被程式设计师修正,因此也只能期待微软推出修补程式。然而微软每修补一个漏洞,就產生更多的漏洞,直到最后不得不重新推出一个作业系统。
 
目前硬体部份是由 XFree 团队来负责的。所谓 XFree 的意思是,让所有的硬体都能在 X Window 环境下顺利运作,而且不需要使用者亲自撰写驱动程式。因此使用者在购买硬体时,最好能够考虑 XFree 的相容性。在 Red Hat 或是Mandrake 的官方网站都可以看到完整的硬体相容性列表。

No Comments

Linux+Apache+Mysql+PHP典型配置

转自:http://www.5ilinux.com/lamp01.html
作者:张微波 2003年12月3日于北京

Linux+Apache+Mysql+PHP典型配置
调试环境:Redhat9.0 Apache1.3.29 Mysql3.23.58 PHP4.3.4
Linux系统的安装我就不讲了,这是基本功,其实这篇文章在类似Redhat的其他linux也应该通用,大家只要掌握我提供的方法就行。记得安装Redhat9。0的时候不要安装系统默认的apache,mysql和php以及相关的软件。已经安装的请用rpm -e * 删除已经安装的包。
1.安装Mysql3.23.58
其实老实说直接安装Mysql官方网站提供的rpm包也是一个比较可行的办法,他的官方网站的rpm包的提供基本跟tar包发行是同步的,这点我比较喜欢,至少安装rpm包的在后面的调试中不会出现mysql库文件找不到的情况。但这里还是有必要讲一下自定义安装的步骤,毕竟网友自定义安装的还说挺多的。
软件获取:http://www.mysql.com/downloads/index.html
安装步骤:
tar zxvf mysql-3.23.58.tar.gz
cd mysql-3.23.58
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql
make
make install
#prefix=/usr/local/mysql mysql安装的目标目录
#sysconfdir=/etc my.ini配置文件的路径
#localstatedir=/var/lib/mysql 数据库存放的路径
安装完以后要初始化数据库,当然你是升级的话不用做这步;
/usr/local/mysql/bin/mysql_install_db

如果系统没有mysql这个用户的话,最好做以下这步:
useradd -M -o -r -d /var/lib/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql
然后我启动mysql
/usr/local/mysql/bin/safe_mysqld &
ok,先看看mysql能否正常工作
mysql -uroot mysql
一般情况下都是不能正常链接数据库,错误提示一般为:
ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
其实网上大家问的最多的都是整个问题,说什么链接不到mysqld.sock,其实大家不妨看看mysql的错误日志就明白怎么回事,我这里的错误日志是在
/var/lib/mysql/*.err 你会发现mysql只所以不能启动,是因为/var/lib/mysql的权限不允许mysql服务访问,英文mysql默认是调用mysql用户来启动服务的,好了,既然知道是什么原因找到不能启动,那就简单了。我们只要
chown -R mysql:mysql /var/lib/mysql 就行,如果还是启动不了,再慢慢调试权限,反正一般启动不了都是权限的问题。
如果大家还是不能启动不了的话,那就用我的比较繁琐的权限的设置,反正我每次都是这么做的,一般不会有问题,见下:
chown -R root /usr/local/mysql
chgrp -R mysql /usr/local/mysql
chown -R root /usr/local/mysql/bin
chgrp -R mysql /usr/local/mysql/bin
chgrp -R mysql /var/lib/mysql
chmod 777 /var/lib/mysql
chown -R root /var/lib/mysql/mysql
chgrp -R mysql /var/lib/mysql/mysql
chmod 777 /var/lib/mysql/mysql
chown -R root /var/lib/mysql/mysql/*
chgrp -R mysql /var/lib/mysql/mysql/*
chmod 777 /var/lib/mysql/mysql/*
chmod 777 /usr/local/mysql/lib/mysql/libmysqlclient.a
 
做完上面的步骤,然后把你编译目录的一个脚本COPY过去
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
用ntsysv设置使mysql每次启动都能自动运行。
好了,至此mysql安装完毕,你可以这样起动你的mysql服务
/etc/rc.d/init.d/mysqld start
下面这步比较关键,
ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
ln -s /usr/local/mysql/include/mysql /usr/include/mysql
大家可以不做这步,大可以在编译其他软件的时候自定义myslq的库文件路径,但我还是喜欢把库文件链接到默认的位置,这样你在编译类似PHP,Vpopmail等软件时可以不用指定mysql的库文件地址。
2.安装Apache1.3.29。我没有选择安装Apache2.0是我对他还是不放心,因为网上最新公布的apache的漏洞基本上是针对2.0,当然大家可以自己选择安装相应的版本。我这里讲的都是采用DSO动态编译的方法编译Apache.
至于有关apache的编译方法,可以参考我以前的文章《apache的静态/动态编译在apache+php+mysql的应用》 http://www.5ilinux.com/apache01.html
软件获取:http://httpd.apache.org/
tar zvxf apache_1.3.29.tar.gz
cd apache_1.3.29
修改src/include/httpd.h 增大最大线程数
#define HARD_SERVER_LIMIT 256
改成
#define HARD_SERVER_LIMIT 2560
保存退出编译apache

./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite --enable-shared=max --htdocsdir=/var/www &&
make &&
make install
#这里我们通过enable-module参数告诉设置脚本,我们需要启动so和rewrite模块,so模块是用来提DSO支持的apache核心模块,而rewrite模块则是用意实现地址重写的模块,由于rewrite模块需要DBM支持,如果在初次安装时没有编译进apache,以后需要用到时需要重新编译整个apache才可以实现。为此除非你可以确定以后不会用到rewrite模块,否则还是建议你在第一次编译的时候把rewrite模块编译好。
enable-shared=max 这个参数的作用时编译apache时,把除了so以外的所有apache的标准模块都编译成DSO模块。而不是编译进apache核心内。
 
好了安装apache很简单的哦,启动apache看看
/usr/local/apache/bin/apachectl start
然后用ie看http://你的服务器地址。应该能看到熟悉的apache羽毛标志。
3.安装PHP4.3.4
软件获取:http://www.php.net/downloads.php
tar zvxf php-4.3.4.tar.gz
cd php-4.3.4
./configure \
--prefix=/usr/local/php \
--with-mysql=/usr/local/mysql \
--enable-force-cgi-redirect \
--with-freetype-dir=/usr \
--with-png-dir=/usr \
--with-gd --enable-gd-native-ttf \
--with-ttf \
--with-gdbm \
--with-gettext \
--with-iconv \
--with-jpeg-dir=/usr \
--with-png \
--with-zlib \
--with-xml \
--enable-calendar \
--with-apxs=/usr/local/apache/bin/apxs
make
make install
 
#我这里由于服务器需要用到GD库,所以加了一些支持GD的编译参数,GD直接用了redhat自带的GD库,大家没有安装的话可以从安装盘安装,注意除了安装GD以外,还要安装libjpeg,libpng等库文件。另外--with-mysql=/usr/local/mysql指向你安装mysql的路径。--with-apxs指向apache的apxs文件的路径。
vi /usr/local/apache/conf/httpd.conf
查找
在此范围添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
 
然CPOPY PHP的配置文件
cp ../php4.3.4/php.ini.dist /usr/local/php/lib/php.ini
修改php.ini文件
register_globals = On

ok!重新启动一下apache服务器
/usr/local/apache/bin/apachectl restart
然后写个php测试页info.php:内容如下
<?php
phpinfo();
?>
正常的话,应该能看到php的信息了,恭喜你的Apche+Mysql+PHP安装成功。
 
好了写了这么多,希望对大家有所帮助!!!

参看文档:
apache的静态/动态编译在apache+php+mysql的应用 http://www.5ilinux.com/apache01.htm

No Comments

理解apt操作-让你的安装维护变的简单

本文来自:http://www.debian.org/doc/manuals/apt-howto/ch-novas.zh-cn.html

 在Linux厂商推广包管理之前,软件都是以源代码包的形式发布的,这对普通用户来说相当麻烦。早在Red Hat提出rpm的概念之前,Debian便推出了dpkg这一软件包管理工具。后来,Debian又推出APT(Advanced Packaging Tool)自动解决依赖性、配置文件、升级以使软件包的安装更加便利。apt被许多Linux发行商所采用,本文介绍apt的有关使用。
使用apt管理软件包,所以针对Debian的文档也同样实用于Ubuntu。 阅读全文 »

,

No Comments