你要发财了

武稀松 2002-01-17 07:04:40
我公司要购买Lotus Notes办公软件的源代码。功能需要完善。经理要我上网找这样一家公司,那位的公司可以提供该信息,周五下午我就要给经理交上报告了。可我还没有找到。大家多多帮忙。
...全文
125 16 打赏 收藏 举报
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Cyberpunk 2002-02-19
北方电脑应用开发公司 (沈阳)
http://www.ncad.com.cn
mailto: byron@shenyang.cngb.com
QQ:4153188
  • 打赏
  • 举报
回复
chen_yuanli 2002-02-19
广州市京华网络有限公司
http://www.excellence.com.cn
mailto:chenyl@excellence.com.cn
QQ:3323344
  • 打赏
  • 举报
回复
sirlotus 2002-01-21
to zhymerry(环环):龙腾软件!
to wr960204(武稀松):有意请发e-mail to lclt@263.net
  • 打赏
  • 举报
回复
虎头是我 2002-01-18
: sirlotus(莲花先生) 说说,多少钱,我们也了解下了
  • 打赏
  • 举报
回复
sirlotus 2002-01-18
我公司有基于lotus domino b/s的产品!web-oa中的所有技术问题都已经解决,包括(痕迹保留、图形化流程定义和追踪、表单格式自定义、支持用户自己控制每个域的隐藏,编辑,只读属性,无需编程即可轻松实现),系统界面友好自定义功能非常强大,可以定义出任何样式的界面,不过就是源码贵了点!
  • 打赏
  • 举报
回复
joxin 2002-01-18
让你的公司投标吧,还能杀杀价。
  • 打赏
  • 举报
回复
虎头是我 2002-01-18
吉林,太远了,本来我还想给你现编呢
OA系统很难有通用的,一般是走项目开发的,
  • 打赏
  • 举报
回复
武稀松 2002-01-18
吉林市
www.datongsoft.com
我的QQ:42088303
  • 打赏
  • 举报
回复
虎头是我 2002-01-18
你公司在哪里?
  • 打赏
  • 举报
回复
武稀松 2002-01-18
功能吗,常用的办公就行。你(公司)有吗?
  • 打赏
  • 举报
回复
Johnses 2002-01-18
呵呵,100万!真发财了!
  • 打赏
  • 举报
回复
guyue216 2002-01-18
你们老板要多少肯买呀?我们公司就主要从事办公自动化的开发,也有成功的案例。有兴趣吗?
  • 打赏
  • 举报
回复
zhymerry 2002-01-18
100万?其实也不会贵,如果功能真如你所说。
你们什么公司啊,好崇拜啊
  • 打赏
  • 举报
回复
sirlotus 2002-01-18
100万!老板定的!
  • 打赏
  • 举报
回复
hellrock 2002-01-18
sirlotus(莲花先生):说说多少钱嘛。。让我们了解个行情。。
  • 打赏
  • 举报
回复
hellrock 2002-01-17
需要些什么功能?C/S随处可见。。B/S少一点
  • 打赏
  • 举报
回复
相关推荐
疯狂的程序员绝影 1HelloWorld 天已经七分黑了,屋里却还没开灯。这个全身黑衣服的男子突然像想起什么,从包里掏出烟,抽出一只,递给旁边的人:“兄弟,抽烟么?”――那烟是红塔山。 旁边那人连忙一边摆手,一边说:“不,不。”语气有点紧张,好像那黑衣服递过来的不是烟, 是海洛因。 这个黑衣服的男子,后来的网名叫“绝影”。他旁边那个,后来被他们称为“土匪”。这件屋 子,就是他们大学寝室。 第一天到学校,其实没有一点新鲜的感觉。绝影的舅舅和舅妈就在这里教书,早在这学校还 不叫“大学”的时候,绝影已经在学校足球场学骑自行车了。 说念大学,最忌讳的就是在自己家门口念。哪怕你就住北大院子,也一定去清华。土匪觉得这学校不错,不光是土匪觉得不错,看就业形势,也的确不错。但是绝影就一肚子憋屈。其实这间寝室和别的寝室也没什么特别,也就四张床四张电脑桌。电脑桌当然有,但是电脑就自己往上面放。既然没有电脑,那电脑着有什么用呢?还占着地方。唯一不同的是寝 室里的一个人――和别的不一样,这间寝室有个不属于这个班的人――他叫王江。 王江他特别,不仅因为他不是这班的,还因为他吹的牛皮很特别。 大一晚上谈什么?当然是谈高考。 于是王江就叹息:哎呀,差一分呐。 土匪附和道:哎呀,就差那么五分。 王江:老天无眼,把我弄到这么个学校来。 土匪:凑合吧,四年后考研,又是条好汉。 王江:不行,我让我老爸再想想办法。 土匪:都怪我老子没本事。比我差的都去了那学校。 王江:我老爸没问题。但我就是这么一个人,不轻易去找他的。 土匪:那你这辈子就给毁了。 王江:明天就去办退学。 土匪:你去退,我跟你一起去退。 …… 两人谈得热血沸腾,仿佛他们老爸一个是教育部长,一个是清华校长,想去清华北大还不易 如反掌耳。仿佛大好前途就在向他们招手,只等明天退学。 绝影跟另一个后来被叫做叫“超薄”的人一直没发话。超薄是因为听不懂他们的四川方言。绝影呢,心里一直在郁闷:没有舅舅和舅妈,还有舅妈的爸爸,他根本就进不了这学校。不光进不了这学校,甚至进不了中国和外国任何一所大学。 第二天,王江去退学了。土匪没去。问土匪为什么?土匪说:“他太不成熟了。唉,年龄小,办事不牢靠。” 后来,王江的爸爸到了学校。绝影觉得王江的老爸怎么看也不像教育部长,甚至连自己的老爹都没法比。虽然经过这几天王江的洗礼,应该算是“如雷贯耳”了,但就是咋看咋不行。他老爸不停的说:“儿哟,再考个大学多少钱哟。这学费都交了8000多了哟……” 所以最后,王江也没能退成学。不过因为这次退学风波,王江一举成为专业上的名人。为啥?为啥退学?此地不留爷,自有留爷处。所以,退学是小事,但是敢退学就是大事了。至少有办法退了之后再弄个大学念去。 再后来,土匪和王江都当了各自班的学习委员。绝影什么也不是。绝影本来想弄个生活委员当的。因为生活委员不需什么技术含量,而且绝影是本地人,在竞选上应该有很多优势。可是偏偏在竞选的时候,绝影住院了。 所谓红颜祸水。不是因为红颜,绝影就不会住院。 说那天绝影终于约到那妹妹吃饭。那妹妹是谁?隔壁专业的。长什么样?没见过。怎么认识的?网上。所以没见过才有神秘感,绝影才那么激动。 那天中午,绝影拍了拍土匪:“走了!约会去了!”于是换鞋。这时候,一个炸雷响起,哗~~天花板上日光灯断成两截,一截摔成碎片,另一截直接插到绝影的脚背上。绝影拔出这一截,脚背上立刻露出直径两公分大的窟窿。绝影正在纳闷,这么大个洞,怎么就不见流血呢?正想着,血就开始扑扑地往外喷。 土匪傻了,但还是知道叫寝室管理员。寝室管理员也傻了,说外面下着雨呢。楼长说:你背也得把学生背到校医院去。 绝影没傻。绝影说:“等等。”拿起电话:“我来不成了。我脚上现在有个洞,正在往外喷血。”那妹妹一听急了:“少来了第一次约会你就找借口。” 绝影仍然很平静:“真的。唉,血还在喷,真不行了。管理员送我去医院,不你在你们楼下等我,去校医院从你们楼下过。你看是不是真的。” 管理员背起绝影就走。到校医院有两条路,一条是正道,直通医院。一条还得上个坡又下个坡,不过能从妹妹寝室楼下路过。绝影说:走坡路。管理员也真傻了,径直往坡上爬。路过妹妹楼下,绝影往四周看了五遍,一个人也没有。来不急多想,就到了校医院。 因为是外伤,情况并不是很严重,也就是清洗伤口,缝针。绝影心里惦记着那妹妹,可那时候手机手机还没现在这样普及,普及的是传呼机。也就是有人找你,给你打个传呼,那小机器就滴滴地叫,上面有他的电话,你再给他打回去。 绝影跟办公室的医生说:我打两个电话。 第一个电话,打给妹妹。妹妹又在那边说:“你肯定是骗人的,我去了,一个人也没有,还下那么大雨。”绝影连忙解释:“真的,我已经到医院了,管理员跑的太快,比你下楼还快。不你亲自到医院来看,我在这等你。” 第二个电话,打给舅妈:“舅妈我脚上被砸了个洞,在医院呢,你赶紧通知我妈。”打完了。绝影就坐那等妹妹。土匪来了,超薄来了,王江来了,妹妹也来了。绝影傻了。因为这个妹妹长的实在有点抱歉。后来因为这个妹妹,绝影被他们三个,不,是全班,嘲笑了四年。那妹妹说:“我叫朴素”。所以,以后每次嘲笑绝影的时候,只需说两个字:朴素。 所谓红颜祸水。本来只缝了两针。没想到当天晚上就开始剧痛。绝影痛得下不了床,除了上厕所,打饭什么的都让土匪代劳,土匪不愿意,不愿意也得去,因为土匪是学习委员。后来连上厕所也不行了。干脆弄了个可乐瓶子,每天让土匪倒三次瓶子。 绝影的妈妈终于第一次来了学校。说的第一句话是:注意锁好柜子。接着就让寝室管理员背着他往校医院跑。 医生还是那个医生,说:“X光都打了,没有任何问题,再吃两道药就好了。” 绝影说:“痛的不能走路“。医生说:“那就租副拐杖去吧,押金十元,每天租金两毛。” 从校医院出来,绝影就拄了双拐杖。他说:“妈不行我还是痛,带我去城里的医院吧。”去了城里的医院,绝影就开始住院了,因为伤口已经严重感染。 2DOS 两周后绝影出院了。出院的时候还是拄着拐杖。 这两周里,发生了两件大事:一、绝影决定追一个妹妹;二、土匪和王江开始做生意了。和每个念大一的学生一样,土匪和王江想做生意。于是他们就真开始做生意。“批发商”说:“乒乓球拍2元一副。想吗?”就先买圆珠笔芯,500元买一万根。 为了拿到2元一副的球拍,他们就真买了一万根圆珠笔芯。 绝影回到寝室,他们已经卖到第三天,总共卖掉8根笔芯,每根卖1毛钱。绝影说:“你们就是傻的啊?这个学校总共多少人?3万。就算有3000人买,每人每月买1根,都3个月才卖完。你们都不是做生意的材料。看我去弄个大CASE过来。” 绝影这么说,就这么去做了。正好到学校开运动会,校园里凡是能挂的地方都挂了赞助商的广告。他觉得做广告这个CASE不错。怎么说广告设计制作也算是个有技术含量的工作,总比蹲街头卖笔芯强。 绝影不会做广告,王江有个朋友到是会做。但事情就是这样,你不会造车,但可以去卖车;你不会下蛋,但可以炒蛋炒饭卖。而且卖车的肯定比造车的更会卖车,炒蛋炒饭的肯定比母鸡更会炒蛋炒饭。 绝影决定做一个广告代理商――其实就是拉广告的,用现在比较流行的话,就是一托儿,广告托儿。他是这么幻想的:有一天,他穿着笔挺的西装,打好领带,掏出名片,彬彬有礼地递给土匪,上面赫然印着:XX广告公司XXXX大学总代理。就这个派头,告诉土匪他们:你们也就只配摆路边摊卖笔芯。比如卖车的找个好的造车的不容易,炒蛋炒饭的找只好母鸡不容易,拉广告的找个好的做广告的更不容易。大的广告公司,别人瞧不起你;小的广告公司,绝影瞧不起别人。 一直过了半个月,这事情才总算落实,还像模像样跟人家签了代理合同。其实这家广告公司整个还没有他们寝室大,公司就两人:一个男的,一个女的。没办法,绝影想就这么一个小的公司,人家在容易就范。人家想,就这么一个小小的大学生,才容易就范。事情到最后,绝影没有穿西装打领带,也没有名片。他同学给他打电话说打印点资料,绝影在电话这头说:“打什么打?拿给我到公司去打,不钱的。”其实在学校外头用激光打印,每张A4是3毛钱,到那家公司,就是6块钱,不过因为他是代理,就给他算4块钱。这时他才知道,有时候生意就是亏着本也得做。一个月下来,绝影陪了15块钱。土匪他们卖掉100多根笔芯。绝影还是觉得他算赢了。因为他做了2笔业务。 这个月,他跟广告公司那两人也混熟了些。那两人原来是一对,男的以前在她学校教书,女的就是他学生。后来因为她,男的也教不成书了,于是就出来开了这么一家广告公司。绝影打心眼里佩服他,因为能泡妹妹就是很牛B,如果能从学校泡到妹妹,那就更牛B了。因为佩服他,跟他说了很多客套话,没想到一客套,让那男人更牛B起来:“想我堂堂一个程 序员,现在却在搞这个。唉……” 这时候,绝影才第一次听到“程序员”这个词。程序员是什么?他不知道。他问:“程序员能找到教书的工作吗?” “当然,一点问题都没有。随便哪个学校都能教。想我那个年代,这城市有多少程序员,数都能数出来。我还报了高程,唉……差一点。” 能去教书当然好,因为去教书才有可能从学校里泡个妹妹出来,才有可能和他一样牛B。这么想着,绝影说:“我也想做程序员。” “你不行,你连程序是啥都不懂。” “我不懂,你可以教我,你不是很牛B吗?” “那是,可是好多年没教书了。废了。” …… 绝影和他畅谈了一个下午,事情终于定了下来。那男人教绝影怎样做“程序员”,报酬是每节课60块钱,一节课是45分钟。谈到钱的事情,大家都有点不快乐。绝影一周的生活费是100元,而那男人却反复说,当年我上一节课是80块钱。“知道不,程序员的课,都是高级课,除了我,没几个能上这课的。” 人最怕听到“高级”这个词,比如“高级工程师”,“XXXX高级技术”。那东西,听起来就是离凡人很远的。听他这么说,绝影咬了咬牙,“好吧,就每周我过来上一节课。些什么东西?” “一支笔一个本儿还有60块钱。” 末了,他还补充一句:“程序员,还是有前途滴。” 回到学校,绝影跟土匪他们说:“我做程序员。”土匪用很鄙夷的眼光把他打量了一转:“广告做倒闭了?” “跟你们说了也没用,你懂吗?程序员比做广告,那就相当于做广告比摆地摊,十倍也。这是高级技术。以你现在的智商,跟你说了,怕你理解不了。” 这次,土匪换了种眼光,不是鄙夷,是怀疑。 周六,绝影去了广告公司,说实话做代理这个事他实在撑不下去了。正好借着这个机会向他摊牌:“没时间,学习,还上课,代理的事情就先缓一缓。”那男人也没多说什么,因为让绝影做代理他也没赚到多少钱,还不如花45分钟动动嘴皮子好。 第一堂讲基础,什么是基础?基础就是“DOS”。什么是“DOS”?“DOS”就是“DiskOperationSystem”“磁盘操作系统”。那男人这样讲着,“DOS”有些啥命令?往本上记。 绝影也不知道,只管往本上记,说实话什么是“DOS”,他也没见过。因为那个年代,计算机早就被“Windows”占领,“DOS”流行的年代,他还在念小学。但什么是牛人,绝影知道:牛人就是坐在黑背景显示器前,嗒嗒嗒往键盘上敲着字符,然后屏幕不断地向下滚。这就是“高级技术”,或者“专家级工程师”。那男人说,“DOS”就是这玩艺。他想那是这玩艺学好了,在土匪面前往电脑里面把这些命令一敲,那还不迅速展现出他“专家级水平”。那比穿西装打领带递上名片神奇十倍。这么想着,他记得更认真了,并且坚定不移地认为这60块钱还是花的值得的。 从那以后,绝影总是抱着他那个本。虽然上面的东西,什么“DIR”呀,“MD”呀,“RD”呀他早就背得滚瓜烂熟,但本还是每天都抱着,并且每天都在看。为什么?就是给土匪神秘感。他不懂,你越不给他看,他越觉得那技术真是“高级”。让他看到就这么几个简单的命令,那还不被他笑死。 可寝室里谁也没有电脑,那感觉就像刚拿了驾照却没有车开――手痒。这个时候如果谁有电脑,在他面前这么一坐,嗒嗒嗒往键盘上这么一敲,屏幕网上一翻滚,肯定成偶像,谁叫他们什么也不懂,做就做别人都不懂的。不过这年头,懂“DOS”的还真没几个。“Windows”害死人咧! 没条件,只好纸上谈兵,他对土匪说:“知道什么是‘DOS’吗?‘DOS’就是‘DiskOperationSystem’,磁盘操作系统。”有时候,你跟别人讲出一个英文简写的全称,会让人对你刮目相 看。比如大家都在说“TMD”,“NMD”,你跟他们说:“‘TMD’是‘战区导弹防御系统’,‘NMD’是‘国家导弹防御系统’。”这样保证引起别人的注意。现在的社会就是,谁吸引了眼球,谁就吸引了Money。 绝影又去上了2次课,他明显感觉有点撑不住,因为每月就剩下40块的生活费。土匪问:“去上个课多少钱啊?”他总是说:“什么钱?就凭和我老师的感情……”你跟土匪说45分钟花60元钱,还不被他笑死,在绝影眼中,土匪就是一个只配摆地摊卖笔芯的粗人。话是这样说,可是他自己感觉真的是越来越撑不下去。想想,程序员也是人,也还是抽烟吃饭,总不能一个程序员活活给饿死吧。不去上课了,那也不行,那还是会被土匪他们笑死。因为不去,就表示当初的决定是错误的,那个什么程序员的神话也就是假的。 绝影不能轻易承认自己的错误,特别是这么高调的错误。 他又去上了2次课,还是每天抱着他那宝贝本,这一天,土匪兴奋地冲进寝室,对着绝影扬起手中一张单子吼道:“你神奇个屁呀,咱们马上开程序课了,还有上机呢。”绝影拿过那单子,那是一张新的课表,星期二下午第二讲和星期四上午第二讲上写着:数据库原理与应用(宴斌)。下面盖着教务处的红印。 3第一个梦想 这个宴斌,大家都说长的像刘仪伟。后来看了《天天美食》绝影才真觉得刘仪伟和宴斌简直一模一样。所以你在脑子里想想《爱情呼叫转移》的那个俏皮的天使,就能知道宴斌的模样。《数据库原理与应用》实际就是《数据库应用》,像“原理”这么高深的东西,不能说,不能说,说了你们也无法理解。这话是宴斌自己说的。 开发工具用的VFP,也有人叫VP,绝影还是喜欢叫“VisualFoxpro”,还是因为有时候,你跟别人讲出一个英文简写的全称,会让人对你刮目相看。宴斌说这东西很好用,拿微软的广告语来说:Nothingrunfastthanfox。 绝影特别羡慕宴斌,首先是因为他可以一边望着投影仪,一边往Command窗口中敲打命令――不是敲打,是游走,仿佛并不是用手指头去敲打命令,而是命令是为他手指头的游走而设计。唯一不一样的是引号:如果一个命令包含一对引号,他会先打上两个引号,然后再往中间插入字符。 后来绝影知道,宴斌的指法还是不标准的,他不能用左手的SHIFT和右手的引号配合,而总是用右边的SHIFT,这样打,可以减少指法的乱套的次数。 又去学了几次“DOS”,绝影决定再不去。他感觉自己还真有点傻,微软已经把“Windows”升级到“XP”,连那个DOS窗口也只不过是个虚拟机,早两年,他在电脑前面这么一坐,嗒嗒嗒往键盘上这么一敲,屏幕网上一翻滚,肯定成偶像,但现在,别人只有可能嘲笑你那486的老爷机应该淘汰了。时代在改变,技术和人们对技术的看法也在改变。比如早二三百年,唱歌跳舞的都是下九流等于是做鸡的,现在那职业都是大腕啊,哪个不是后面跟一大群“粉丝”;再早二三十年,穿百大挂的都是“救死扶伤”的天使,现在却成了人见人怕的“魔鬼”;再早二三年,穿西装打领带的都是牛B的白领,现在都成了卖保险搞推销的代名字。而且那男人虽然长像厚道但心也太不厚道,60块钱一节的学费足足顶得上重修一个学分,等于他每周去他那里重修一个学分。起码在学校里重修了还有张成绩单结业证,他那里就连个评语什么也没有。 不去,一定是有交代的。他跟土匪说:“已经结业了。凭着我的激情和智商,普通人练一二百年的上乘武功,我也就一两年。那老师都说了:教到这,已经没法教了。”土匪只是对他微微一笑,仍然用鄙夷的目光打量着他,仿佛今天的结果,正好证明了他当初的猜想。尽管在绝影心里,总觉得土匪笨得无可救药,但有时候不得不承认,土匪还是有很多正确的思想。 他跟那男人,什么也没说,在他那边看了,这人昨天还好好的,今天就人间蒸发了。 大家都觉得《数据库原理与应用》这课是门鸡肋课,每周就两讲,还只有两个学分。在这个大学里面,或者说这群人里面,往往用多少多少学分来评价一门学问的重性。比如《高等 数学》,多达六个学分,那么谁都不敢怠慢,因为考不及格的重修费是60元每学分。 什么是鸡肋课,就是每个人都在他自己的课表的这门课旁边标注一个“可旷”或者“选修”。至于怎么过考试,大底有3种办法:一、正道:认真上课,老师讲什么记什么,老师写什么抄什么,老师勾什么背什么;二、小道:考试前一天,有钱人将课本缩引,成本在十元钱左右,没钱人抄写课本,字迹工整,井井有条;三、旁门左道:借口问一高深的题目接近老师,饭是一定请吃的,有可能还送西瓜或者烟,钱一定不能送:首先作为学生你送的那点钱还不够老师买两包烟,他看不上,再有就是送钱的性质恶劣,比如你拿板砖砸伤一人,那充其量就算打架斗殴,违反《治安管理处罚条例》拘留15天。是你拿刀捅人了,那刀可是凶器,故意伤害罪,最少入狱3年。 说实话,绝影对这门课还是比较失望,那课本的15章标题明明是《简单的程序设计》,但宴 斌说期末考试只考到14章,好像宴斌故意跟他有仇。虽然离放假还有一个多月,但期末考试题目已经出来,让所有人大吃一惊:用VisualFoxpro做个简单的通讯录。这根本不在上面三点应付考试的办法当中,打倒一大片啊。大家恐慌了。 绝影不怕。 自己往后看,什么是程序?书上说“程序就是把一系列命令合起来”。书的最后一章是个例子:《简单的人事管理系统》,从随书光盘打开那个例子,绝影的手在抖。那明明就是个软件,就像他平时在电脑上看到的Word,VisualFoxpro一样,都有个窗口,有菜单,点点鼠标,居然有反应。这简直跟黑洞洞的DOS窗口有天壤之别。你有一天,忽然做了这么把“简单”的通讯录做成这个样子,拿给土匪他们看,他们肯定会惊得目瞪口呆。 这就是程序员。绝影一边看一边想一边忍不住哈哈大笑,这时候对宴斌又有了点好感,是 把课往后面一讲,大家都能做这么个出来,就没那么大的震撼效果了。 做别人做不到的。 “小时候家里穷……”绝影跟朋友聊天总喜以这句开头,小时候家里穷,现在怎么怎么样,这样话题一下就可以展的很开。所谓“放之四海皆准”,就是和VB里面的万能变量一样。不过那时候的确也很穷,35个人一个班,人人寝室里的电脑桌都空着,上机课又相当于学驾照:虽然学驾照就是学开车,但往往几天才能看到一次车,而且你刚上去连档都没推上去后面的人就不停的说:好了好了,你已经可以了,把机会留给我们。没有条件创造条件也上。去网吧。 网吧好,又有空调,冬暖夏凉。绝影大大咧咧地做过去:“网管,给我找台有光驱的机子。”有些网吧好,还有那么一两台CS服务器有光驱,他就把VisualFoxpro的光盘小心翼翼地交给网管,让网管把里面的东西弄到他这台机器上来。大部分网吧都条件简陋,没有光驱,就从网上下。Microsoft的主页上就能下到VisualFoxpro,6.0的版本,还英文版的。所谓便宜没好货,既然都免费下载了,难道绝影就没想到VisualFoxpro最终会倒闭,没有前途的。网速好,可以2个小时下载出来,装上就可以做一个通宵,说不定明天来都还在,那时候网吧根本没有什么“万象管理系统”,“还原精灵”,对于大多数Windows98的系统,甚至按F8启动到DOS下面,就可以直接把C盘Format掉。 半个月,绝影天天这样跑着网吧,土匪也天天跑着篮球场。土匪他们不急:车到山前必有路,试肯定考,东西肯定也教,但是法不责众,每个老师每月期挂的学生人数是有指标的,自己还不一定这么倒霉。 再过半个月,绝影终于等到这一天,就是他扬眉吐气的一天。这个有窗口,有菜单,可以用鼠标点,可以弄成一个exe,随便拷贝到哪台机器上――当然,先装VisualFoxpro――都能运行的通讯录诞生了。 他小心翼翼地把这门个1.3M的exe压缩好,拷贝到磁盘,回想起这一个月来的种种困难,有3点:一、如何去掉运行时那个VisualFoxpro窗口。在网上查了资料,可是没有。那时候的网可不像现在,什么有什么,甚至连叫鸡的电话都有。没办法,给宴斌发个邮件,自从发了那封邮件,宴斌就成了他心目中的偶像。为啥?他竟然回了邮件,并且还告诉他怎么做。二、如何调用API。调用API,那可是VisualFoxpro里面的高级技术,因为太高级了,其实他也没弄懂什么是API,你能想像API竟然是ArmorPiercingIncendiary吗?不过书上有例子,依样画葫芦。这一调用,就可以把当前时间显示出来,也就在通讯录里面多这门点附加功能。三、如何把那东西弄成exe。想像一下,是每个软件运行的时候都你先装上VisualFoxpro,把它打开,然后把你那一大堆项目文件装载进来,再点“Debug”或者“Run”,那不把人都累死,那还不如自己拿纸做的通讯录记好了。好在这个问题也不难,书上最后一章。做成exe,表示他已经把这本书能讲的全学了,也算功德圆满了。 这次他很鄙夷地看了看王江做的通讯录,虽然王江经过他朋友一个学期广告制作的培训,在IT界也算有点名气,而且功课的成绩也很好,但在他看来,王江做那个通讯录也不过尔尔。当然,这就许就是宴斌心目中标准的期末考试答案。他幻想着当宴斌打开他的磁盘,双击鼠标运行,立刻露出的惊讶的表情。所以,他很有道理用鄙夷的目光来审视王江的期末答卷。陆陆续续的开始交期末考试答卷。绝影是最早的一批。于是和交答卷一样,陆陆续续有人来找他,他也就陆陆续续地出名了。 “做程序员就是好。”绝影这样想,他的第一个梦想实现了。 4电源里的病毒 王江向来对绝影腹诽就很多,眼看这学期的风光又被绝影抢尽,心里很是不爽,他是一个不甘于位居第二的人,显而易见,一处和二处就有本质上的区别。他郑重地告诉大家,他买个电脑。这是一件振奋人心的事情。王江往寝室搬电脑的那天,楼梯走廊和过道都围满了人,就差给显示器上戴朵大红花。虽然到最后在这栋楼里,电脑已经普及到几乎人手一台的地步,而且档次越来越高,但人们的心里,为啥追求处女和美女,往往只有第一个和最贵的一个能给人留下深刻印象。 么你做第一个,么你做最好的一个,其他的都没啥大意思。 王江第一次点亮电脑的时候,绝影看见显示器左上方显示了个32M,他终于可以鄙夷地对王江说:“才32M内存,那也太垃圾了。”王江什么也没说。 很多时候就是这样,不需钱的人往往有钱;不需美女的人往往周围美女成群;不需电脑的人往往有电脑。就这样人把大好的资源都给霸占了。绝影知道他比王江更需一台电脑,但他不能问家里也不会给。从小到大,他学的就是学校教的,什么奥数啊,少年宫啊,钢琴啊,画画啊,这些增值功能,父母都是不可能同意的,当然,父母会很赞成,但是不同意。比如现在手机,给你订一大堆彩铃啊,GPRS啊,天气预报啊,笑话啊,你心里自然也十分不爽。 绝影老说:“事已至此,不必难过,好在天无绝人之路。”果然天无绝人之路。学期结束的时候,他得到一个打工的机会。工作是在一家超市里做“办事员”。“办事员”听上去挺不错,至少比叫“服务员”好。上班的第一天,课长跟他讲:“你就做‘办事员’,‘办事员’上面是‘组长’,‘组长’上面是‘课长’,‘课长’上面是‘处长’,‘处长’上面的你就不用知道了。下面的必须完全服从上面的安排。当然,可以保留意见,但不得当面顶撞。” “那‘办事员’下面是什么?” “‘办事员’下面没有了。” 正视现实,即使一个卖安利的人,都会自称“XX顾问”。绝影这样想,觉得待遇也不错,每天20元的工资,还能管一两顿饭,关键是自己还是大学生,跟这群“办事员”比起来,他还是有些莫名其妙的优越感。特别感觉自己《数据库原理与应用》拿到了90分的高分,别人问:“学啥的?”他就可以大大咧咧地说:“搞数据库的。” 处长说:“今天第一天,就上个通班吧。”那语气,仿佛上通班就是对他照顾有加。当天,绝影就发现他上当了,本来这工作是两班倒,所谓上通班,就是早班和晚班一起上。他想去争取点加班费,因为这样实在不公平。 处长说:“新来的吧,难怪不懂规矩。上通班锻炼人,懂不。头发剃了,搞服务行业的,不像样。”第二天,绝影6点就起床了,晚上回家是11点。人躺在床上,就像散了架。好在一个月很快就过去了。在这一个月里,发生了几件重的事情: 一、旁边部门负责卖“红泥花生”的花生妹跟他说:“我喜欢你。” 二、在超市里碰到一次自己的辅导员。她说:“听宴斌说你计算机很不错啊。” 三、在超市里遇到了自己初中的暗恋的女同学。那可是个才女,正因为是个才女,所以班主任棒打鸳鸯,让他请了家长。那女同学很惋惜地看着他,问:“你现在怎么这样?”她想他应该没有念书了。他很平静的说:“这样也有很多乐趣。”她他的电话,他没给,他说他们以后也不会联系的。 四、课长让发给他一张农行卡,里面有600元人民币。 离开超市的时候,绝影在那一刹那决定信仰马克思并且决定信仰一辈子,他真实具体地体会 到资本家是如何榨取工人的剩余价值。 拿到600块钱,绝影妈妈又给了他600,因为之前说好,只他去打工,妈妈也再给他开一份工资。他用这1200大洋换到了他人生中的第一件大件:一台崭新的赛扬366二手电脑。第一次点亮电脑,他看见显示器左上方显示8M。卖电脑的不断跟他解释这8M是显卡显存不是内存。现在他才意识到王江的32M,他又输给他了。那天晚上,他把电脑放凳子上,自己躺在床上,给机器装了个WindowsXPProfession,装了两次,一夜没睡。 开学的时候,又有几个人的电脑桌上摆了电脑。绝影跟别人说机器是从家里搬来的,因为别人的机器都是新机器,而且在那一年,WindowsXP和P4普及已成事实,你跟他们说你用的赛扬366而且还是二手的,那还不被人笑死。严格的说,绝影非常庆幸电脑没有实行年检和强制报废制度。 一辆宝马7X,你敢开230Km/h的速度在马路上跑么?不敢。奔奔呢?是奔奔就敢,只人不出事,别说跑230,就是跑320都不怕?什么是牛B?把卫星放上天那不叫牛B,把汽车放上天才叫牛B。所以,绝影就经常在他那赛扬366上快乐地跑着极品飞车。 可好日子总是那么短暂,他的机器终于点不亮了。好在还算是正规渠道购买的,去找他,那卖电脑的人看来也经验丰富。拿几个卡往上面一插:“BIOS坏了,重新刷个吧,估计中了CIH病毒。”刷个BIOS30块钱,可机器总是只能坚持那么几天,看来这CIH确实恐怖。网上去查,说CIH只感染Windows98。绝影又觉得上了大当,看来这机器也不能再叫那人去弄,自己来拆。拆开机箱,他又体会到第一次打键盘的感觉――生怕不小心碰个按钮电脑就爆炸了。其实都没他想的那么复杂,没想到把机箱拆了又装上,机器居然又点亮了。晚上睡觉的时候,土匪问他天天对着电脑最近在干啥。 “研究CIH。” “算了别浪费时间了,还不如花点时间去泡妹妹。强哥他们班上唯一一个妹妹转学;昨天开会的时候没戴眼镜,居然跟电子班上那个恐龙坐到一排,后来差点把我吓死……” “你不懂。研究CIH,准备做病毒了。” “你那点水平我还不知道,你忽悠别人行,骗不了我,装精!” “装精”这个词好像是土匪专门为他发明的。他就怕他说这个词。他想不给他展示点大才华他是不肯就范的。 “你懂么?CIH,唯一可以攻击硬件的,通过中断门还是调用门进入0环……”他这样说,其实都是网上讲的,中断门调用门0环是啥?他也不知道,他想直接跟他说“CallGate”,“Ring0”,觉得这样太抽象,不专业。那时候,对他来说所谓研究“CIH”其实就是在网上看看什么是“CIH”,怎样避免中招。 “我做个病毒,就藏电源里面,电源总不会断电吧,哈哈。就一直藏那里面。”他说的时候,也做着这样的梦:有一天,他可以做个病毒,藏电源里面,电源总不会断电吧,哈哈。就一直藏里面。 直到有一天,他看到一篇文章上面写着:请记住,病毒永远不可能藏在电源里面。 他想:这是为什么呢? 5寻址方式 周五晚上,绝影和往常一样回家。这是他和他们这些大学生唯一不同的地方:他家和大学在一个城市,每周五就可以回家。这样做的好处有两点:一、每周只有五天用生活费;二、可以不用自己洗衣服,冬天的衣服,直接穿回家换就好了,夏天的,打包回家换。 这周过来,他和平时有点不一样,土匪见他提了两本书,一本《鲁迅杂文全集》,一本《PC汇编语言程序设计》。土匪对这两本书没都没啥兴趣,他喜欢看武打小说,是“武打”小说,不是“武侠”小说。虽然“打”和“侠”只有一个字的差别,很多时候人的水平都是在一个字之间体现得淋漓尽致。两本书都不算厚,《鲁迅杂文全集》本来就是家里的,因为现在流行拉屎最低配置:晚报一份;建议配置:体坛周报一份+草纸一张;豪华配置:中华一根+花花公子一本+草纸若干。无非就是嘴上刁和手上拿,中华绝影肯定是抽不了,楼下的小卖部根本没有卖中华的;对于手上拿的,他认为报纸肯定没有书好,寝室那个小小的厕所,当你把报纸铺开后,根本就没有其它余地了。而书架上什么稍微有意思一点的书算《思想道德修养》,这本书已经快被翻烂了,其实很多人上学期的《思想道德修养》学习都是在厕所里完成的。不得不看《高等数学》、《普通物理学》这些,难度可想而知。《高等数学》还算好。最不服气的就是《普通物理学》,连这也叫“普通”,那妓女的都可能是北大清华毕业。 《PC汇编语言程序设计》是星期天去书店买的。小时候妈妈不准绝影出去玩问他去哪里,他说:“去书店。”这样妈妈就会放他出去。星期天妈妈问他去哪里,他说:“去打游戏。”这样就出去了。他觉得有点可笑,真的去打游戏的时候说去书店,真的去书店的时候就可以说去打游戏。 买这本书,他其实下了很大决心。早在开广告公司那男人那里学习时,他就已经学到:编程 语言分为:“机器语言”、“汇编语言”、“C语言”……他回想起念初中的时候,班里就有几个有钱人家的孩子去少年宫学计算机,学什么?就学的C语言,上完了就回来跟他们背copyconautoexec.bat……. 他问:“啥语言最难?” “机器语言。” “那就学机器语言。” “没用,学那玩艺,比如你自己坐在‘奔驰’里面,前面再套两匹马给你拉车。那是不仅费力不讨好的事,关键是还被人耻笑。” “那就学汇编语言。” 那男人就没再说什么,只对他笑了两声。 对绝影来说,么就做第一个,么就做最好的一个。当你已然做不成第一个,那你就努力去做最好的,是你感觉也做不到最好,那就不做了。现在姑娘的心理就是:她深深地爱着她认为最好的男人,但心里永远想着她的第一个男人。她没有错。 现在他有个绝佳的做第一的机会:在这个班、这个专业有可能整个学校,应该还没人能用汇编语言写程序。所以这一次他不惜一次性花掉半周生活费买了这本书。交钱的时候,他迅速打量了周围的人,有人拿着《天龙八部》,有人拿着《第一次亲密接触》。他十分体面地把这本《PC汇编语言程序设计》往收银台上一放,掷地有声,收银小姐以为他对长时间排队有很大意见,一边跟他说对不起,一边迅速打单。 这是绝影买的第一本关于编程的书,虽然上学期学了《数据库原理与应用》,他也想买几本书来提高提高,奈何那种书页数和价格都太离谱,平均下来每页0.15元,截图大概占到10%。但是土匪仍然无情地对他进行了打击,对土匪来说,能够成功地无情打击别人是他最快乐的事情。人无非有两种方法提高自己,一是真的提高自己,二是打击别人提高自己。自从上次绝影去广告公司学习“DOS”失败,土匪更可以以事实为基础,有理有据地对他进行打击。这次不仅是土匪,王江也发动了强大的攻势。自从绝影也有了电脑,王江改变了自己的战略,不再在《数据库原理与应用》上跟他斗,他成功转型到平面设计上,他有个朋友会广告设计,这是得天独厚的优势。并且平面设计这个东西本来就是从视觉上震撼别人。所以王江的转型相当成果。对一个搞平面设计成果的人,书架上摆几本《Flash设计与制作》,《Photoshop入门与提高》那是相当正常并且能跟自己的身份很好配合的事情。现在寝室夜谈讨论的重点就是:对于绝影这样的人,往书架上摆《PC汇编语言程序设计》是不是卖弄或自我炒作。据说《相对论》刚刚出来的时候世界上只有三个人能看懂它。人生最大的痛苦莫过于没人理解你。绝影没法跟他们讲“技术”,因为他们根本就不懂“技术”。比如你跟猪讲《普通物理学》,是猪能成功计算出杀猪刀进入身体时力量有多大,压强有多大,能够通过给定的猪皮的厚度和强度计算出自己应该以多大速度向后缓冲才能成功让杀猪刀无法穿透猪皮,那么你就可以跟土匪和王江讲什么是汇编语言,为什么学汇编语言了。所以对于这些人,让他们闭嘴唯一的办法就是拿出成果来让他们看。虽然全世界大部分人都不懂《相对论》,但用那理论做出原子弹了,全世界的人就都相信它。 领导都说:“顶着压力上。”学习应该是很值得提倡的,绝影没想到现在学习也顶着压力上。他看那本《PC汇编语言设计》,前面几张都很无聊,后面有些例子,当初他买这书的一个重因素就是这书里面有很多例子。什么进制啊,原码反码补码啊,他还是没搞懂,虽然这学期《计算机文化基础》也讲这些,但是他还是没懂。他有时候有点恨最早设计计算机的人,他不知道是谁,就恨冯.诺依曼吧,书上都说几十年了,计算机一直都用冯.诺依曼结构,这个是考试常常考的,就恨他吧。他恨他:人的指头都是十根,十进制好端端的,为啥非在计算机里面用十六进制啊,二进制啊这些抽象的东西,送进去转换一次,算出来还转换一次,那不是没事找事吗? 再有就是1024的进制,广告公司那男人跟绝影说:“计算机里往上进都是1024,1024是1K,1024K是1M,1024M是1G,G往上还有T什么的,不过说了也没用,现在硬盘啊,内存啊还没达到T计数的水平。至于为什么进位是1024,等你结业的时候再来问我,那时候我再来告诉你。” 后来绝影没去找他,自己给自己结业了,也就失去了知道这个进位数值的机会。不过那堂课对他还是用有的,至少让他知道现在造硬盘的,卖硬盘的都是奸商。你跟他说:20G的硬盘,实际按照1024一除,不过18.6G。他们忽悠人最成功的地方在于他的算法肯定也是对的,而且是大多数甚至所有人的计算方法。再往后面一点讲些简单的指令,什么数据传送指令这些,让他找到一点感觉。 有句话说的好:“来”是come“去”是go,“是”yes不是“no”,英语就是顺口溜。mov就是传送数据,add就是加sub就是减。这一切简直太简单了,不用理解,就算全背下来又如何。当然,这都是“简单的指令”。到后来的寻址方式又人命。十六种寻址方式,那名称又不像mov,add那样简单,不是不简单,简直是绕口:什么基址变址后面居然又有相对基址变址。首先他就不明白什么是寻址,为什么寻址。偏偏书上说这点又很重。这就好比驴拉磨:驴蒙了眼睛去拉磨,只晓得往前跑,不知道为什么。这是最痛苦的事情。就像中国大学的大部分教材,根本不告诉你为什么这样,为什么这样我们下几章再讲,不明白就死背,背了又不理解,这一章不理解下面几章就更不理解,下面几章更不理解就根本不明白为什么这样。最后到头来整本书学完了也就一锅粥糊里糊涂知道里面有些啥东西而已。这章确实把他弄的很头痛,以至于很长一段时间,问他在干啥,都说:“在研究寻址方式。”他不爱用“学习”这个词,爱用“研究”。因为很多东西他觉得他都是自己在学,没人教他,自
1. 实习公司简介 北京东方迪格软件有限公司是一家专业的高校实验室解决方案商,公司致力于我国高等院校实验室管理系统和实训方案的构建与实施,专注于高等院校实验室管理信息系统( MIS )方面的设计、开发、销售和技术服务等业务。 2. 今天是我来到北京东方迪格软件有限公司实习的第一天。我提前了半个小时来到了办公室,我发现同事们也已经陆续的到达了。我首先找到了行政部的田小姐办理了入职的必手续,她很热情地给我介绍了公司的整体概况,同时交给了我一些公司产品的简介和操作手册。这是我进入公司实习的第一步,了解公司的企业文化,以及公司的主业务和产品。 上班第一天,没什么工作,老板和其他的工作人员都很忙,我也就知趣的找个地方呆着,开始翻阅着手头已经拿到的资料。刚来公司,自己就机灵些,谦虚好学,多去了解,去观察去倾听,看忙着的人是怎样做事的,他们是如何与人打交道的。 3. 我被分配到了技术部,技术部主负公司软件产品的安装以及售后维护,需对公司产品的原理和概念有深入彻底的了解同时还需有和客户交流沟通的技巧和能力。技术部的软件安装维护工作虽然是企业部门运营的一个小侧面,但关系到企业在广大客户心目中的形象,关系到企业参与全国范围的计算机软件销售竞争的魄力及品牌亲和力。 虽然我之前对计算机软件这方面的知识有所了解,但公司的这些软件以前都没有接触过,所以还是需学习大量的知识。公司的软件产品主是金融、保险、银行类的实验室教学软件,想了解这些软件产品除了有基本的计算机知识外还需有金融、保险、银行方面的专业知识。接下来的时间学习的东西还有很多。 4. 今天技术部有经验的同事给我仔细讲解了公司软件产品安装和维护中的每一款注意事项,还现场演示了公司的一款叫“商业银行综合柜面业务实训教学软件”的软件产品的安装流程以及操作系统、软件系统的配置。 下午我公司行政部田小姐为我分配了一台笔记本电脑,作为我的工作之用。我开始练习公司软件产品的安装和操作演示。 5. 公司的软件产品所使用的数据库各不相同,有MS SQL Server、MYSQL、ORACLE、Db2、Sybast、informix等等,我在学校里面接触的数据库软件仅仅只有MS SQL Server这一种。现在终于体会到人们在说“书到用时方恨少”这句话时的无奈心情了。从上午开始,我尝试着上网去查找相关数据库的一些资料,下载了一些教程来自习,希望能对这些数据库软件能有一个初步的了解。 6. 今天一个客户给我们打来电话说他们使用的软件不能连接上服务器了,这款软件昨天还是可以正常使用的。我们的第一反应是不是客户端软件的缺陷导致软件故障。询问了有关软件出现故障时的错误提示信息后初步判断是由于客户误操作修改了服务器的IP地址,于是引导客户修改服务器的IP,之后故障消失。 认真细致,不放过任何一个细节。这是我今天的感悟。 7. 北京东方迪格软件公司于2006年4月底顺利通过ISO9001(2000版)国际质量体系认证,公司的管理已经比较规范了。每周一上班之后部门经理会召集本部门的人员召开一次总结早会,由每个成员轮流总结发言自己过去一周说做的工作以及完成情况和还存在的问题。每天下班时间到来时需登录公司的在线办公平台填写自己一天所做的工作以及完成情况和需解决的问题,每周五下班之前也填写这一周的工作总结和下周的工作计划,部门经理和总经理会查看每一个人的记录并作出点评。这些措施有利于每一名员工做好自己的工作计划和总结,部门经理和总经理也能借助这个平台掌握员工的工作状态及存在的主问题,利于他们作出合理的决策。 8. 与人和睦相处,良好的进行沟通,是一名实习生必须学会的。在与人相处方面,我一直坚信,诚实加真心,自尊与尊重他人,肯定不会被拒于千里之外的。首先和同事相处,我只是一个实习生,很多事情多看多学,我所有的同事都是我的老师,前辈,工作过程中,怎么发挥团队的作用,协调内部关系,我学会的是尊重和礼貌。做为一名技术支持部门得员工,直接面对的是客户,你的工作的质量甚至一句话都可以影响客户对公司以及公司的软件产品的信心。如何在配合销售部门给客户演示产品时用恰当的语言把公司的软件产品的优良特性展现给客户,让客户听能真正了解自己的需求,同时信赖我们的软件产品,进而选择和你合作,是作为一名技术部门的员工所必须学习的课程。当然,光有这些还是不够的,我们还得有过硬的专业知识,在客户遇到技术问题时我们能第一时间高效准确的处理故障,这样才能真正建立客户对我们产品的认可度。 9. 今天中午下班时间到了,由于中午的休息时间不多所以大家都是叫快餐在公司吃饭。我来到这里也有一段时间了,对这里也有一点熟悉了,于是我也就自告奋勇的说帮大家定一次快餐。很快,我顺利的为大家定好了快餐。吃饭时闲聊,大家除了对我说了些客气的话外,有两个看似资历很老的同事还说我很好学,还知道我上午都看了些什么,姜还是老的辣,就这样悄无声息的去观察你。所以,有的时候你不怀疑自己做的无法得到认可,其实有人已经看在眼里了。下午也就是自己看公司的软件资料了,一天很快就过去了。 10. 今天周五,我们下班之后同事们决定把办公室收拾收拾,我一看,这我也不能干站着看啊,就帮着一起忙活起来了,说实话因为北方的干燥加沙尘天气,办公室里面总是很快就会堆积灰尘,确实应该好好清理一下了,我们几个人差不多忙活了一个多小时,把地面,窗户什么的都擦哦干干净净的,可累坏我了。不过看着干净的办公室,那心情好的确实没法说。这毕竟是每天上班的地方,呆的时间长,环境好,心情也好,工作效率也就高。 11. 今天周一,我们经理说下午开会,需制作一个PPT,他上午没有空,问我们几个谁能给他做一下PPT。我对做PPT还是蛮熟悉的,就自告奋勇的承担 了这一任务。我向他来了下午开会的大体内容并询问了一下他的大体意见,样式之类的,之后就开始忙活了。其实,单做一个基本的PowerPoint文件不用多少时间,但做出一个图文并茂、生动的ppt就不容易了。我借助网络的力量,收集在线模板,查找图片素材差不多用了一个上午的时间终于完成了这个PPT。下午开会使用这个PPT一切顺利。 12. 今天下午刚上班不久,公司一同事打一份客户资料,可能是他还有其他重的事情忙,就把这个资料交到我手里说能不能帮他打这份资料。我是新来的员工,比较不忙,哪能说不行啊,就接过来了。接过来我一看,好家伙,密密麻麻少说也有三四千字啊,没办法,赶紧开始打吧。好在我在学校也经常打字练习,盲打每分钟也能打六七十个汉字,经过一个多小时的工作,终于完成任务了! 这件事情让我觉得平时点滴的积累真的是很重,如果我以前从不练习打字的话,今天这任务估计就不能这么顺利完成了。 13 今天下午3点左右公司接到一个客户的点话说,他使用我们的软件准备第二天的上机实践课的时候电脑忽然黑屏了,而且接下来就开不了机了。我们一听,觉得如果不是他的电脑出现故障的话就是我们的软件跟其他软件起冲突破坏了操作系统。我们觉得事态严重,如果不及时处理就会严重影响我们公司软件产品的声誉。于是我跟着技术部的另一个同事马上赶到了客户那里。我们查看了那个电脑,试着按下电源开关,电源灯只是闪了一下就没有反应了。我首先的感觉就是,这应该是电脑的硬件故障,不是我们的软件故障,但基于对客户负责的态度,我们帮客户检查了一下机箱,发现CPU风扇已经不转了,应该是风扇先坏掉导致CPU过热而烧毁。我们建议客户更换CPU并加装更大功率的CPU风扇,注意防尘。之后故障排除,客户电脑恢复正常,又可以继续使用我们的软件了。 14. 今天公司给我和另一位新来的技术部的同事进行了第一次培训。培训的内容主有:1.产品的演示与操作。2.产品演示与销售之间的流程和关联(注重配合)3.技术流程(演示、培训)4.技术职责,前景。5.学校项目申报和审批流程。6.方案的撰写和实施。我们还讨论了个人的职业发展规划。 15. 今天我准备学习下方案的撰写,一个成功的方案设计除了内容充实、有很强的可行性之外,规范的格式也是必不可少的。而排版出美观规范的板式就需有扎实的OFFICE功底了。针对方案的设计求,我重点关注了目录的生成、项目符号、编号以及表格设计等。 这些OFFICE方面的知识其实以前在学校也或多或少的接触过,只是因为长时间不使用而变地生疏了。经过查看OFFICE方面的书籍以及上网查找,不但复习了旧的知识还学到了不少新知识。看来“温故而知新”这句话真的是很有道理的啊。 16. 今天上班的时候忽然发现,办公室里面的每一台电脑的网速都很平均,不像在学校宿舍里面自己组建的网络有的快有的慢。询问了同事之后终于知道了缘由。原来这里的网线布置的比较合理,这里一律是交换机上插几个下一级的交换机,再把所有的机器都接在下一级的计算机上。这样,大家的速度都比较平均,而且单位里没有人利用电驴之类的BT软件不停的下载。而我们学校宿舍里的网络因为交换机不足的原因基本都是有人接在上一级交换机上,有的接在下一级的交换机上,还经常有人一直开着BT软件下载电影之类的。这样宿舍的网络就速度不品均而且慢了。 合理的布局能带来工作效率的提高。 17. 今天在和一个同事交流的时候得到了一个好东西,我发现这位同事有一本工作日记,我跟他借来看了一下,里面记载的都是他在工作中遇到的各种各样的问题,有遇到问题的时间、地点、故障的触发条件、故障现象的详细描述、合理的解决方法以及心得体会等等。这些都是宝贵的工作经验财富,我抱着看了一天,真是长见识啊。我马上也决定开始做一本这样的详细的工作日志,这对自己以后的工作学习一定大有裨益。 18. 今天,单位财务部的一个同事悄悄的把我叫到她那里,原来,他在上网的时候不小心点击了一个流氓网站,之后IE的主页被修改成那个流氓网站并且被锁定了,很讨厌。而她不像我们是学计算机的,自己不会处理,又不好意思让其他同事来帮忙,毕竟在工作时间上网也不是什么光彩的事情,只好求我这个“外人”帮忙了。 我过去之后看了下,这种问题一般就是几个地方:第一,直接修改IE的Internet选项里面的主页。第二,修改注册表,把流氓网址写入注册表,让IE的Internet选项里面的主页变灰,同时锁定注册表。第三,在快速启动栏的IE快捷方式属性的目标里面加入流氓网址。第四,这中一般比较少见,就是直接在受害者电脑里面植入木马,实时监视IE的主页,一旦发现有改动就立即重新恢复为流氓网址。 清楚了以上这这些问题就好解决了,我使用工具将IE的主页强制恢复为空白页并修复注册表的异常键值,然后进入安全模式使用最新的杀毒软件彻底查杀一遍,之后问题解除。 19. 今天是我在单位实习的最后一天了,今天的工作主就是办理好交接手续,同时做好实习材料的整理并找单位相关部门盖好公章。 在这个大家庭里面呆了这么长一段时间,就离开了,真有点舍不得。同事们都为我送来了临别的祝福。很感激在实习的这段时间大家给我的关照,谢谢东方迪格的同事们。 20. 实习生活终于结束了,通过这段时间的实习,不但让我学到了很多新的专业知识,还学到了很多在学校里面学习不到了知识,让我学会了怎么样更好的处理跟同事们的人际关系以及如何更好的跟客户交流沟通,这些对于马上就离开校园走上工作岗位的我来说至关重啊。 马上就启程回到熟悉的校园了,想到很快就能跟分别很久的同学们见面真的很高兴。母校,我回来啦!
Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言..................................................................................................................................................2 第一讲 Linux基础...........................................................................................................................2 一.什么是Linux?.................................................................................................................2 二.安装Linux的好处?.........................................................................................................3 三.如何得到Linux?.............................................................................................................3 四.如何得到Linux的最新消息?.........................................................................................3 五.Linux操作系统上有什么应用?.....................................................................................4 六.在那里可以找到讨论区?..............................................................................................5 七.安装过程..........................................................................................................................5 第二讲 Linux基础进阶...................................................................................................................5 一.Linux的文件系统结构.....................................................................................................6 二. 文件类型...........................................................................................................................7 三.Linux基本操作命令............................................................................................................8 四.基本的系统管理命令.......................................................................................................14 五.关於 Process 处理的指令...............................................................................................16 六. 关於字串处理的指令.....................................................................................................17 七. 网路上查询状况的指令.................................................................................................17 八. 网路指令.........................................................................................................................18 九. 关於通讯用的指令.........................................................................................................21 十. 编译器( Compiler )..........................................................................................................22 十一. 有关列印的指令.........................................................................................................22 第三讲 Linux下的网络服务,配置问题和常用工具.................................................................24 一.Linux下的网络服务.......................................................................................................24 二.几种重的配置文件.......................................................................................................26 三.Linux下常用的工具软件..................................................................................................28 尾语................................................................................................................................................31 前言 Linux 是在 1991 年发展起来的与 UNIX兼容的操作系统,可以免费使用,它的源代码 可以自由传播且可任人修改、充实、发展,开发者的初衷是共同创造一个完美、理想并 可以免费使用的操作系统。 我们并不能使同学们通过这次系列讲座成为一个 UNIX 类操作系统的高手,这次系列 讲座的目的就是在同学们中间普及 Linux 基础知识,为今后我们更加接近的了解 Linux 做一 个好的开端。 第一讲 Linux基础 在这一讲中,我们主是了解一下 Linux 的概况,以及对 Linux 有一个初步的感性认识。 一.什么是Linux? Linux 是一个以 Intel 系列 CPU(CYRIX,AMD 的 CPU也可以)为硬件平台,完全免费的 UNIX 兼容系统,完全适用于个人的 PC。它本身就是一个完整的 32 位的多用户多任务操作 系统,因此不需先安装 DOS 或其他的操作系统(MS Windows, OS2, MINIX..)就可以进 行直接的安装。 Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux Torvalds (Torvalds@kruuna.helsinki.fi)写了 Linux核心程序的 0.02 版开始的,但其后的发展却几乎都 是由互联网上的 Linux社团(Linux Community)互通交流而完成的。Linux 不属于任何一 家公司或个人,任何人都可以免费取得甚至修改它的源代码(source code)。Linux 上的大部 分软件都是由 GNU倡导发展起来的,所以软件通常都会在附着 GNU Public License(GPL) 的情况下被自由传播。GPL 是一种可以使你免费获得自由软件的许可证,因此 Linux 使用 者的使用活动基本不受限制(只你不将它用于商业目的),而不必像使用微软产品是那样, 2需为购满许可证付出高价还受到系统安装数量的限制。我在讲义的最后面附有 GPL 的 非官方中文译稿。目前 Linux 中国的发行版本(Linux Distribution)主有 Red Hat (红帽子) , Slackware, Caldera, Debian, Red Flag (红旗) , Blue Point (蓝点) , Xteam Linux (冲浪) , Happy Linux(幸福Linux), Xlinux 等若干种,我推荐同学们使用的发行版本是 Red Hat(事实标 准)和 Xlinux(安装最容易)。 二.安装Linux的好处? Linux的核心具有 Windows 无法比拟的稳定性和高效率,在不使用 X Windows 的情况 下,它占用系统资源较少,可以使一台 Intel486摇身一变成为高效工作站。对于想学习 UNIX的用户来说,使他们熟悉 UNIX 操作环境,通往"骨灰级"高手境界的一大捷径。最重 的是,Linux 上有公认的 C 语言世界最好的编译器 gcc,如果你想得到一个效率更高的开 发环境(并不一定是最友好的,但一定是最强大的),我建议你一定好好的熟悉一下 Linux。 三.如何得到Linux? 据我所知,大多数的 Linux 发行版本(Linux distribution)和核心(Kernel)都是可以 从网上下载的,但是我不推荐易用这种方法得到 Linux,因为仅仅核心就有几十个 Mbit 的 数据量,而一个完整的发行版本大概都是 1Gbit 左右的数据量,你自己可以估计一下得用多 少时间来下载它们?我建议你最好去软件商店买光盘来,因为 Linux 的产品光盘是非常便宜 的,连带许可证 GPL 在内你大概支付 50 元人民币就可以,而具有同样功能的 Windows NT 4.0 你至少得付出 17000元人民币(有一点需声明:在你购买光盘时 GPL 许可证你是不会 肉眼看到的)。直接到商店去买,可以省去你很多麻烦,因为从网上下载的 Linux有很多它 还是求你有光盘刻录工具将安装文件刻到光盘上。 四.如何得到Linux的最新消息? 关于 Linux 的站点现在到处都是,我这里向大家推荐的是一个关于 Linux 核心最新消息 的一个网站,你可以得到核心(Kernel)发展情况的最新信息。网址如下: http://www.kernel.org 另外还有一个非常著名的讨论组,你也可以去看看:http://www.linuxforum.net 另外还有一 个我常去的讨论组,这个讨论组是有高手专门维护的,而且回应贴子的速度很快: http://www.coventive.com.cn/club/default.htm在我这份讲义快写完的时候,又有一个非常好的 自由软件团体出现了,那就是 AKA,大家可以到他们的网页上去看看,里面有许多很实用的 3信息:http://www.aka.org.cn 五.Linux操作系统上有什么应用? Linux 上有丰富的的应用软件,在这里我给大家做一个简单的介绍,具体它们是什么样 子我会在讲座上为大家一一演示。 文本处理方面(控制台界面,X Window界面在后面介绍) vi 最令 UNIX类操作系统初学者裹足不前的 editor,然而只你习惯于操作,你会觉得 它比任何的 editor都好用,且功能强大。 pico 一种风格很像 Microsoft DOS的 EDIT 的一种文本编辑器。 中文化方面 XCIN+Crxvt 缺省的 Linux 系统是不支持显示中文的,虽然现在国内涌现出许多著名的 Linux 汉化厂商,但是一些著名的 Linux distribution 如 Red Hat、Debian、Caldera 仍然不支 持中文的输入和输出。这套汉化工具组合在控制台(console)方式和 X Window方式下都可 以显示和输入汉字信息。 Cxterm 可以很容易的自行设置输入法,或者修改现有的输入法表格。 视窗界面(window manager)方面 KDE 这是 X Window System使用率最高的 Window Manager。 lFvwm 公认的最为好用的 Window Manager之一。 Fvwm95 拥有和 Microsoft Win95 同样界面的 Window Manager。 Afterstep 公认的最好看的 Window Manager,但号内存也很大。 Enlightenment 界面最华丽的 Window Manager, Win95 和它相比简直就是 nothing,但是 号内存太大,有点华而不实。 lIcewin 又一个极富个性的 Window Manager。 视窗应用软件方面 WWW Browser Netscape公司的 navigator3.x 和communicator4.x 版可用,使用方法和 MS Windows上一样。 图像处理 GIMP是类似于 Photoshop的绘图软件,号称是 Linux 上最强的绘图软件。 看图工具 MTV 这是一个可以播放 VCD的软件,但是它是共享软件(Shareware),不是免费软件, 我们也得不到它的源代码。 Star Office 这是一套著名的办公软件,我个人认为它无论在界面上还是在功能上都强于 Microsoft Office 产品。唯一的缺憾是他不支持汉字,无论 GB 还是 BIG5。 Word Perfect 这是一个非常精彩的字处理软件,功能类似于 Microsoft Word。 4文杰字处理系统 这是一套由韩国人开发的字处理系统,功能强大,有专门的中文版推出, 类似于 Microsoft Word。 编译环境 gcc 公认的C 语言世界中功能最为强大的编译器,但是界面不是很友好。 除此之外还有 FORTRAN、 Pascal、 GNU make、 GNU debugger、 GNU LISP、 GNU PERL、 TCL。 这里因为本人对这些编译工具都不熟悉,因此不多介绍。 MS Windows的模拟环境 WINE 可以使绝大多数的 16 位 MS Window程序运行在这个模拟环境中。但是不支持 32 位的程序。 六.在那里可以找到讨论区? 大家最熟悉的是北邮的 BBS: 202.204.7.235 port:23 七.安装过程 这是非常重的一部分,希望大家仔细了解本部分内容。 就我个人认为,对于初学者来说,Linux 的安装过程是相当难的,新手往往会遇到系统 屡装不成的情况。遇到这种事情,是非常痛苦的,但是几乎每个新手又都会遇到,因此我 觉得安装过程应当仔细的说明一下。但是由于篇幅有限,我不见这个这个问题在讲义的正 文中陈述,而是把它放在附文 2 中仔细说明。希望没有安装过 Linux 的同学们将这篇文章看 一看。我想在上课的时候我会给大家演示一遍安装的过程。 第二讲 Linux基础进阶 经过上一节课的探讨,我想同学们应该对 Linux 有了一个初步的感性认识,但我们的 认识还只是处在一个尚需进步的表层上。通过这一节的学习,同学们会对 Linux 的体系结构, 它的基本操作,基本功能有一个更进一步的认识。 5 一.Linux的文件系统结构 Linux的文件系统和MS-Windows的文件系统有很大的不同,对于微软视窗系统的文件 结构我在这里不再多说,我们主了结一下 linux的文件系统结构. linux 只有一个文件树,整 个文件系统是以一个树根"/"为起点的,所有的文件和外部设备都以文件的形式挂结在这个文 件树上,包括硬盘,软盘,光驱,调制解调器等,这和以"驱动器盘符为基础的 MS-Windows 系统 是大不相同的.Linux 的文件结构体现了这个操作系统简洁清析的设,常我们能够接触到的 linux 发行版本的根目录大都是以下结构: /bin /etc /lost+found /sbin /var /boot /root /home /mnt /tmp /dev /lib /proc /usr 现在我将这些目录给大家做一个简的介绍: 1. /bin和/sbin 使用和维护UNIX和Linux系统的大部分基本程序都包含在/bin和/sbin里,这两个目录 的名气之所以包含 bin,是因为可执行的程序都是二进制文件(binary files). /bin 目录通常用来存放用户最常用的基本程序,如: login Shells 文件操作实用程序 系统实用程序 压缩工具 /sbin 目录通常存放基本的系统和系统维护程序,如: fsck fdisk mkfs shutdown lilo init 存放在这两个目录中的程序的主区别是:/sbin 中的程序只能由 root(管理员)来执行. 2. /etc 这个目录一般用来存放程序所需的整个文件系统的配置文件,其中的一些重文件如 下: passwd shadow fstab hosts motd profile shells services lilo.conf 3. /lost+found 这个目录专门是用来放那些在系统非正常菪机后重新启动系统时,不知道改网哪里恢复 的"流浪"文件的。 4. /boot 这个目录下面存放着和系统启动有关系的各种文件,包括系统的引导程序和系统核心 部分。 65. /root 这是系统管理员(root)的主目录。 6. /home 系统中所有用户的主目录都存放在/home 中,它包含实际用户(人)的主目录和其他用户 的主目录.Linux同 UNIX 的不同之处是,Linux的 root 用户的主目录通常是在/root或 /home/root,而 UNIX 通常是在/。 7. /mnt 按照约定,像 CD-ROM,软盘,Zip盘,或者 Jaz这样的可以动介质都应该安装在/mnt 目录下,/mnt 目录通常包含一些子目录,每个子目录是某种特定设备类型的一个安装点。 例如: /cdrom /floppy /zip /win .... 如果我们使用这些特定设备,我们需用 mount 命令从/dev 目录中将外部设备挂接 过来。在这里大家可能看到了有一个 win 的目录,这是我的机子上面做的一个通向 windows 文件系统的挂接点,这样我通过访问这个目录就可以访问到我在 windows 下面的文件了。 但如果你的 windows 文件系统是 NTFS 格式,那么这个办法就不行了。 8. /tmp和/var 这两个目录用来存放临时文件和经常变动的文件。 9. /dev 这是一个非常重的目录,它存放着各种外部设备的镜像文件,其中有一些内容我们 是牢牢记住的。例如第一个软盘驱动器的名字是 fd0;第一个硬盘的名字是 hda,硬盘中的 第一个分区是 hda1,第二个分区是 hda2;第一个光盘驱动器的名字是 hdc;此外,还用 modem 和其他外设的名字,在这么多的名字中,我们只需记住最最常用的那几个外设就可以了。 10. /usr 按照约定,这个目录用来存放与系统的用户直接相关的程序或文件,这里面有每一个 系统用户的主目录,就是相对于他们的小型"/"。 11. /proc 这个目录下面的内容是当前在系统中运行的进程的虚拟镜像,我们在这里可以看到由 当前运行的进程号组成的一些目录,还有一个记录当前内存内容的 kernel 文件。 就个人经验,我认为这些目录以及在它们下面应该存储什么内容,我们都应当很熟练的 记下来,这对于我们进一步的使用系统是很有帮助的。 二. 文件类型 本来我是想把基本操作命令放在这里介绍一下,但是这些命令中又不少是涉及到文件类 7型的,所以我就只好先介绍一下文件类型了。 Linux 的文件类型大致可分为五类,而且它支持长文件名,不论是文件还是目录名,最 长可以达到 256 个字节。如果你能够用 128 个汉字写一片小作文,那你也可以用它来做某 个文件的文件名(当然这里面不能有不合规定的命名字符存在)。 1. 一般性文件 一般性文件,例如纯文本文件 mtv-0.0b4.README,设置文件 lilo.conf,记录文件 ftp.log 等等都是。一般类型的文件在控制台的显示下都没有颜色,系统默认的是白色。 2. 目录 至于目录是什么意思我就不解释了,我的任务是告诉大家,你可以用 cd+目录名进 入到这个目录中去,而这个目录在控制台下显示的颜色是蓝色的,非常容易辨认。如果你 用 ls -l 来观看它们,会发现它们的文件属性(共 10 个字符)的一个字符是 d,这表明它是一 个目录,而不是其它的东西。 三.Linux基本操作命令 首先介绍一个名词"控制台(console)",它就是我们通常见到的使用字符操作界面的 人机接口,例如 dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令, 例如dos命令就是控制台命令。我们现在了解的是基于Linux操作系统的基本控制台命令。 有一点一定注意,和 dos 命令不同的是,Linux 的命令(也包括文件名等等)对大小 写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响 应的。 1. ls 这个命令就相当于 dos 下的 dir命令一样,肯定是我第一个就介绍的,这也是 Linux 控制台命令中最为重几个命令之一。ls 最常用的参数有三个: -a -l -F。 ls -a Linux 上的文件以.开头的文件被系统视为隐藏文件,仅用 ls 命令是看不到他们的,而用 ls -a 除了显示 一般文件名外,连隐藏文件也会显示出来。 ls -l(这个参数是字母 L 的小写,不是数字 1) 这个命令可以使用长格式显示文件内容,如果需察看更详细的文件资料,就用到 ls -l 这个指令。例如我在某个目录下键入 ls -l 可能会显示如下信息(最上面两行是我自己加 的): 位置 1 2 3 4 5 6 7 文件属性 文件数 拥有者 所属的group 文件大小 建档日期 文件名 drwx------ 2 Guest users 1024 Nov 21 21:05 Mail 8 -rwx--x--x 1 root root 89080 Nov 7 22:41 tar* -rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname* lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat->gzip -rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh* -rwsr-x--- 1 root bin 9853 Aug 15 5:46 su* 下面,我为大家解释一下这些显示内容的意义。 第一个栏位,表示文件的属性。 Linux 的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。但是这里有 十个格子可以添(具体程序实现时,实际上是十个 bit 位)。第一个小格是特殊表示格,表 示目录或连结文件等等,d 表示目录,例如 drwx------;l 表示连结文件,如 lrwxrwxrwx;如果 是以一横"-"表示,则表示这是文件。其余剩下的格子就以每 3 格为一个单位。因为 Linux 是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定设好每个文 件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x 为例): rwx(Owner)r-x(Group)r-x(Other) 这个例子表示的权限是:使用者自己可读,可写,可执行;同一组的用户可读,不可 写,可执行;其它用户可读,不可写,可执行。另外,有一些程序属性的执行部分不是 X, 而是 S,这表示执行这个程序的使用者,临时可以有和拥有者一样权力的身份来执行该程序。 一般出现在系统管理之类的指令或程序,让使用者执行时,拥有 root身份。 第二个栏位,表示文件个数。 如果是文件的话,那这个数目自然是 1 了,如果是目录的话,那它的数目就是该目录 中的文件个数了。 第三个栏位,表示该文件或目录的拥有者。 若使用者目前处于自己的 Home,那这一栏大概都是它的账号名称。 第四个栏位,表示所属的组(group)。 每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只 有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。 第五栏位,表示文件大小。 文件大小用 byte 来表示,而空目录一般都是 1024byte,你当然可以用其它参数使文件 显示的单位不同,如使用 ls -k 就是用 kb 莱显示一个文件的大小单位,不过一般我们还是以 byte 为主。 第六个栏位,表示创建日期。 以"月,日,时间"的格式表示,如 Aug 15 5:46表示 8 月15日早上 5:46分。 第七个栏位,表示文件名。 我们可以用 ls -a 显示隐藏的文件名。 Ls -F(注意,是大写的 F) 9 使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示 目录,@表示连结文件,这都是因为使用了-F这个参数。但是现在基本上所有的 Linux 发 行版本的 ls都已经内建了-F参数,也就是说,不用输入这个参数,我们也能看到各种分辨 符号。 2. cd命令 这个命令是用来进出目录的,它的使用方法和在 dos 下没什么两样,所以我觉得没什么 可说的,但有两点我补充一下。 首先,和dos 不同的是Linux 的目录对大小写是敏感的,如果大小写没拼对,你的 cd 操作是成功不了的。 其次,cd如果直接输入,cd 后面不加任何东西,会回到使用者自己的 Home Directory。 假设如果是 root,那就是回到/root.这个功能同 cd ~是一样的。 3. mkdir,rmdir 命令 mkdir 命令用来建立新的目录,rmdir用来删除以建立的目录,这两个指令的功能不再 多加介绍,他们同 dos下的 md,rd 功能和用法都是基本一样的。 4. cp命令 这个命令相当于 dos下面的 copy命令,具体用法是: cp -r 源文件(source) 目的文件(target) 参数 r是指连同元文件中的子目录一同拷贝。熟悉 dos 的读者用起这个命令来会觉得更 方便,毕竟比在 dos 下面少敲两下键盘。 5. rm 命令 这个命令是用来删除文件的,和 dos 下面的 rm(删除一个空目录)是有区别的,大家 千万注意。Rm命令常用的参数有三个: -i,-r,-f。 比如我现在删除一个名字为 text 的一个文件: rm -i test 系统会询问我们:"rm:remove 'test'?y",敲了回车以后,这个文件才会真的被删除。之 所以这样做,是因为 linux 不象dos那样有 undelete 的命令,或者是可以用 pctool 等工具 将删除过的文件救回来,linux 中删除过的文件是救不回来的,所以使用这个参数在删除前 让你再确定一遍,是很有必的。 rm -r 目录名 这个操作可以连同这个目录下面的子目录都删除,功能上和 rmdir相似。 rm -f 文件名(目录名) 这个操作可以进行强制删除。 6. mv 命令 这个命令的功能是移动目录或文件,引申的功能是给目录或文件重命名。它的用法同 10dos 下面的 move 基本相同,这里不再多讲。当使用该命令来移动目录时,他会连同该目录 下面的子目录也一同移走。另外因为 linux 下面没有 rename 的命令,所以如果你想给一个 文件或目录重命名时可以用以下方法: mv 原文件(目录)名 新的文件(目录)名 7. du,df 命令 du 命令可以显示目前的目录所占的磁盘空间,df 命令可以显示目前磁盘剩余的磁盘空 间。 如果 du 命令不加任何参数,那么返回的是整个磁盘的使用情况,如果后面加了目录的 话,就是这个目录在磁盘上的使用情况(这个功能可是 dos 没有的呦)。不过我一般不喜欢 用 du,因为它给出的信息是在是太多了,我看不过来,而 df这个命令我是最常用的,因为 磁盘上还剩多少空间对我来说是很重的。 8. cat 命令 这个命令是 linux 中非常重的一个命令,它的功能是显示或连结一般的 ascii 文本文 件。cat是 concatenate 的简写,类似于 dos 下面的 type 命令。它的用法如下: cat text 显示 text 这个文件 cat file1 file2 依顺序显示 file1,file2的内容 cat file1 file2>file3 把 file1,file2 的内容结合起来,再"重定向(>)"到 file3文件中。 "〉"是一个非常有趣的符号,是往右重定向的意思,就是把左边的结果当成是输入,然 后输入到 file3 这个文件中。这里注意一点是 file3 是在重定向以前还未存在的文件,如果 file3 是已经存在的文件,那么它本身的内容被覆盖,而变成 file1+file2的内容。 如果〉左边没有文件的名称,而右边有文件名,例如: cat >file1 结果是会"空出一行空白行",等待你输入文字,输入完毕后再按[Ctrl]+[c]或[Ctrl]+[d], 就会结束编辑,并产生 file1 这个文件,而 file1 的内容就是你刚刚输入的内容。这个过程和 dos 里面的copy con file1的结果是一样的。 另外,如果你使用如下的指令: cat file1>>file2 这将变成将 file1 的文件内容"附加"到 file2 的文件后面,而 file2 的内容依然存在,这种 重定向符〉〉比〉常用,可以多多利用。 9. more,less命令 这是两个显示一般文本文件的指令。 如果一个文本文件太长了超过一个屏幕的画面,用 cat 来看实在是不理想,就可以试试 more 和 less两个指令。More 指令可以使超过一页的文件临时停留在屏幕,等你按任何的一 个键以后,才继续显示。而 less 除了有 more 的功能以外,还可以用方向键往上或网下的滚 11动文件,所以你随意浏览,阅读文章时,less 是个非常好的选择。 10. clear 命令 这个命令是用来清除屏幕的,它不需任何参数,和 dos 下面的 clr具有相同的功能, 如果你觉得屏幕太紊乱,就可以使用它清除屏幕上的信息。 11. pwd命令 这个命令的作用是显示用户当前的工作路径,这个命令不用多说,大家一试即知。 12. ln命令 这是 linux中又一个非常重命令,请大家一定熟悉。它的功能是为某一个文件在另 外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是: ln -s 源文件 目标文件 当我们需在不同的目录,用到相同的文件时,我们不需在每一个需的目录下都 放一个必须相同的文件,我们只在某个固定的目录,放上该文件,然后在其它的目录下 用 ln 命令链接(link)它就可以,不必重复的占用磁盘空间。例如: ln -s /bin/less /usr/local/bin/less -s 是代号(symbolic)的意思。 这里有两点注意:第一,ln 命令会保持每一处链接文件的同步性,也就是说,不论 你改动了哪一处,其它的文件都会发生相同的变化;第二,ln 的链接又软链接和硬链接两 种,软链接就是 ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空 间,硬链接 ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件, 无论是软链接还是硬链接,文件都保持同步变化。 如果你用ls 察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用 ln 命 令生成的文件,用 ls -l命令去察看,就可以看到显示的 link 的路径了。 13. man命令 如果你的英文足够好,那完全可以不靠任何人就精通 linux,只你会用 man。Man 实 际上就是察看指令用法的 help,学习任何一种 UNIX类的操作系统最重的就是学会使用 man 这个辅助命令。man 是 manual(手册)的缩写字,它的说明非常的详细,但是因为它都是 英文,看起来非常的头痛。建议大家需的时候再去看 man,平常吗,记得一些基本用法 就可以了。 14. logout 命令 一看就知道了,这是退出系统的命令,我就不多说了。强调的一点是,linux是多用 户多进程的操作系统,因此如果你不用了,退出系统就可以了,关闭系统你就不用操心了, 那是系统管理员的事情。但有一点切记,即便你是单机使用 linux,logout 以后也不能直接 关机,因为这不是关机的命令。 15. Mount 命令 12这是 Linux 初学者问得最多的问题。由于大家已习惯了微软的访问方法,总想用类似 的思路来找到软盘和光盘。但在 Linux 下,却沿袭了 UNIX 将设备当作文件来处理的方法。 所以访问软盘和光盘,就必须先将它们装载到 Linux 系统的/mnt 目录中来。 装载的命令是 mount,格式如下:mount -t 文件系统类型 设备名 装载目录 文件 系统类型就是分区格式,Linux 支持的文件系统类型有许多: msdos DOS 分区文件系统类型 vfat 支持长文件名的 DOS 分区文件(可以理解为 Windows 文件)系统类型 iso9660 光盘的文件系统类型 ext2 Linux 的文件系统类型 ...... 设备名,指的是你装载的设备的名称。软盘一般为/dev/fd0 fd1;光盘则根据你的 光驱的位置来决定,通常光驱装在第二硬盘的主盘位置就是/dev/hdc;如果访问的是 DOS 的 分区,则列出其设备名,如/dev/hda1 是指第一硬盘的第一个分区。 装载目录,就是你指 定设备的载入点。 z 装载软盘 首先用 mkdir /mnt/floppy 在/mnt 目录下建立一个空的 floppy目录,然后输入 mount -t msdos /dev/fd0 /mnt/floppy 将 DOS 文件格式的一张软盘装载进来,以后就可以在 /mnt/floppy目录下找到这张软盘的所有内容。 z 装载 Windows 所在的C 盘 mkdir /mnt/c 在/mnt 目录下建立一个空的 c 目录; mount -t vfat /dev/hda1 /mnt/c 将Windows 的C盘按长文件名格式装载到/mnt/c 目 录下,以后在该目录下就能读写 C盘根目录中的内容 z 装载光盘 mkdir /mnt/cdrom 在/mnt 目录下建立一个空的 cdrom 目录; mount -t iso9660 /dev/hdc /mnt/cdrom 将光盘载入到文件系统中来, 将在/mnt/cdrom 目录下找到光盘内容。有的 Linux 版本允许用 mount /dev/cdrom 或 mount /mnt/cdrom 命 令装载光盘。 注意的是,用 mount命令装入的是软盘、光盘,而不是软驱、光驱。有些初学者容易 犯一个毛病,以为用上面命令后,软驱就成了/mnt/floppy,光驱就成了/mnt/cdrom,其实 不然,当你换一张光盘或软盘时,一定先卸载,再对新盘重新装载。 z 卸载 卸载的命令格式是:umonut 目录名,例如卸载软盘,可输入命令 umonut /mnt/floppy。 注意的是,在卸载光盘之前,直接按光驱面板上的弹出键是不会起作用的。 13 四.基本的系统管理命令 系统管理基本上可以分为两种,一种是 root(系统管理员)对 linux的系统管理部分, root 本身的职责就是负责整个 linux系统的运行稳定,增加系统安全性,校验使用者的身份, 新增使用者或删除恶意的使用者,并明确每一个在机器上的使用者权限等等。另一种就是 每一个使用者(包括 root)对自己文件的权限管理。因为 linux 是多用户多任务系统,每一 个使用者都有可能将其工作的内容或是一些机密性的文件放在 Linux工作站上,所以对每个 文件或是目录的归属和使用权,都有非常明确的规定。下面我就按管理员和一般用户分 类来介绍基本的系统管理命令。 z 管理员使用的系统管理指令 1. adduser 命令 新增使用者账号的命令,如果你想新增一个叫做 jack 的用户,那么需在控制台下输入: adduser jack 这样就增加了一个名字为 jazk 的用户,注意这里对大小写是敏感的。另外,新增的 用户是没有口令的,你还应当为用户设置口令或者是吩咐用户在第一次登录系统的时候为 自己设置口令。 2. passwd命令 这个命令可以修改特定用户的口令,使用格式是: passwd 用户名 这是,系统会提示你输入新密码,你输入第一遍后,还输入第二遍进行确认。输入 两遍相同的密码之后,系统就接受了新的密码。如果这个命令是一般用户来使用的话,那 就只能改变它自己的密码。 3. find,whereis,locate命令 这三个命令都是用来查找文件的,使用格式是: find 路径名称 -name 文件名 参数(我们这里就不讨论参数了) whereis 文件名 locate 文件名 一般来说,find 命令功能最为强大,但是对硬件的损耗也是最大的,当你使用 find 去 查找你个文件时,你会发现硬盘等在不停的闪动,这就意味着你的硬盘可能会比别人的少 用个三四年。当你使用whereis 或locate 去查找文件时,你会发现硬盘却是安安静静的,这 是因为这两个命令是从系统的数据库中查找文件,而不是去拼命的读硬盘。所以,如果平 常你只是想找一些笑文件的话,使用 whereis或 locate 就可以了,如果你是进行系统管理 的工作,那么使用 find再加上一些参数就可以满足你的求了。 144. su命令 这个命令可以让普通用户变成具有管理员权限的超级用户(superuser),只它知道知 道管理员的密码就可以。多用户多任务系统的强调的重点之一就是系统的安全性,所以应 避免直接使用 root 身份登录系统去做一些日常性的操作,因为时间一久 root 密码就有可能 被知道而危害到系统安全。所以平常应避免用 root 身份登录,即使管理系统,也请尽量 使用 su 指令来临时管理系统,然后记住定期的更换 root 密码。 加入你现在是以一个普通用户的身份登录系统,现在你输入: su 系统会求你输入管理员的口令,当你输入正确的密码后,就可以获得全部的管理员 权限,这是你就是超级用户(superuser)。但你执行完各种管理操作以后,只输入 logout 就 可以退回到原先的那个普通用户的状态。 5. shutdown,halt 命令 这两个命令是用来关闭 linux 操作系统的。 在前面我说过,作为一个普通用户是不能够随便关闭系统的,因为虽然你用完了机器, 可是这时候可能还有其它的用户正在使用系统。因此,关闭系统或者是重新启动系统的操 作只有管理员才有权执行。另外 linux 系统在执行的时候会用部分的内存作缓存区,如果内 存上的数据还没有写入硬盘,就把电源拔掉,内存就会丢失数据,如果这些数据是和系统 本身有关的,那么会对系统造成极大的伤害。一般,我们建议在关机之前执行三次同步指 令 sync,可以用分号";"来把指令合并在一起执行,如: # sync;sync;sync 使用 shutdown 关闭系统的时候有以下几种格式: shutdown (系统内置 2分钟关机,并传送一些消息给正在使用的 user) shutdown -h now (下完这个指令,系统立刻关机) shutdown -r now (下完这个指令,系统立刻重新启动,相当于 reboot) shutdown -h 20:25 (系统会在今天的 20:25 关机) shutdown -h +10 (系统会在十分钟后关机) 如果在关机之前,传送信息给正在机器上的使用者,可以加"-q"的参数,则会输出系 统内置的 shutdown 信息给使用者,通知他们离线。 halt 命令就不用多说了,只你输入 halt,系统就会开始进入关闭过程,其效果和 shutdown -h now是完全一样的,我每次关机的时候都是用 halt。 6. reboot 命令 一看这个词,就知道这个命令是用来重新启动系统的。 当你输入 reboot 后,你就会看到系统正在将一个一个的服务都关闭掉,然后再关闭文 件系统和硬件,接着机器开始重新自检,重新引导,再次进入 linux 系统。 15z 普通用户使用的系统管理指令 1. chown命令 这个命令的作用是改变文件的所有者。 如果你有一个文件名为 classment.list 的文件,所有权给于另一个账号为 golden的同 学,则可用 chown 来实现这个操作,但是当你改变了文件的所有者以后,该文件虽然在你 的 Home 目录下,可是你已经无任何修改或删除该文件的权限了,这一点同学们千万注 意。通常会用到这个指令的时机,应该是你想让 linux 机器上的某位使用者到你的 Home 下 去用谋个文件是会用到。不过,泼出去的水就收不回来了,你用这个命令的时候可一定 想清楚呦。 2. chmod命令 这个命令用来改变目录或文件的属性,是 linux 中一个应当熟悉的命令。 对这个命令,使用的方法很多,鉴于篇幅的原因,我只例出其中我最常用的一种。前 面讲过,一个文件用 10个小格来记录文件的权限。前三个小格是拥有者(user)本身的权 限,中间三个小格是和使用者同一组的成员(group)的权限,最后三个小格是表示其它使 用者(other)的权限。现在我们用三位的 2 进制数来表示相应的三小格的权限,例如: 111 rwx 101 r-x 011 -wx 001 -x 100 r- 这样一来,我们就可以用三个十进制的数来表示一个文件属性位上的十个格,其中每 一个十进制数大小等于代表每三格的那个三位的二进制数。例如,如果一个文件的属性是: rwxr-r--,那么我们就可以用 744 来代表它的权限属性;如果一个文件的属性是:rwxrwxr--, 那它对应的三个十进制数就是 774。这样一来我们就可以用这种简便的方法指定文件的属性 了。例如,我想把一个文件 test.list的属性设置为 rwxr-x---,那么我只执行: chmod 750 test.list 就可以了,对于改变后的权限,你用 ls -l 就可以看到。 五.关於 Process 处理的指令 1. ps ps 是用来显示目前你的 process 或系统 processes 的状况。 以下列出比较常用的参数: 其选项说明如下: -a 列出包括其他 users 的 process 状况。 -u 显示 user - oriented 的 process 状况 。 -x 显示包括没有 terminal 控制的 process 状况 。 -w 使用较宽的显示模式来显示 process 状况 。 16我们可以经由 ps 取得目前 processes 的状况,如 pid , running state 等。 2. kill kill 指令的用途是送一个 signal 给某一个 process 。因为大部份送的都是用来杀掉 process 的 SIGKILL 或 SIGHUP ,因此称为 kill 。kill 的用法 为: kill [ -SIGNAL ] pid ... kill –l SIGNAL 为一个 singal 的数字,从 0 到 31 ,其中 9 是 SIGKILL ,也就是一般用来 杀掉一些无法正常 terminate 的讯号。其馀讯号的用途可参考 sigvec(2)中对 signal 的 说明。你也可以用 kill -l 来察看可代替 signal 号码的数目字。kill 的详细情形请参 阅 man kill。 六. 关於字串处理的指令 1. echo echo 是用来显示一字串在终端机上。□ echo -n 则是当显示完之後不会有跳行的动 作。 2. grep/fgrep grep 为一过滤器,它可自一个或多个档案中过滤出具有某个字串的行,或是自标准 输入过滤出具有某个字串的行。 fgrep 可将欲过滤的一群字串放在某一个档案中,然後使用 fgrep 将包含有属於这 一群字串的行过滤出来。 grep 与 fgrep 的用法如下: grep [-nv] match_pattern file1 file2 .... fgrep [-nv] -f pattern_file file1 file2 ... -n 把所找到的行在行前加上行号列出 -v 把不包含 match_pattern 的行列出 match_pattern 所搜寻的字串 -f 以 pattern_file 存放所搜寻的字串 七. 网路上查询状况的指令 1. man 17man 是手册 ( manual ) 的意思。 UNIX 提供线上辅助( on-line help )的功能, man 就 是用来让使用者在使用时查询指令、系统呼叫、标准程式库函式、各种表格等的使用所用 的。man 的用法如下: man [-M path] [[section] title ] ..... man [-M path] -k keyword ... -M path man 所需的 manual database 的路径。 我们也可以用设定环境变数 MANPATH 的方式来取代 -M 选项。 title 这是所查询的目的物。 section 为一个数字表示 manual 的分类,通常 1 代表可执行指令,2 代表系统呼叫 ( system call ) ,3 代表标准函数,等等。 我们如参考 eqnchar(7) 的资料,则我们就输入 man 7 eqnchar ,便能取得我们所 的辅助讯息。 -k keyword 用来将含有这项 keyword 的 title 列出来。 man 在 UNIX 上是一项非常重的指令,我们在本讲义中所述之用法均仅只是一个大家 比较常用的用法以及简单的说明,真正详细的用法与说明还是请你使用 man 来得到。 2. who who 指令是用来查询目前有那些人在线上。 3. w w 指令是用来查询目前有那些人在线上,同时显示出那些人目前的工作。 4. ku ku 可以用来搜寻整个网路上的 user , 不像 w 跟 who 只是针对 local host 的查询. 而且 ku 提供让使用者建立搜寻特定使用者名单的功能。你可以建立一个档案 information-file 以条列的方式存放你的朋友的资料,再建立一个档案 hosts-file 来指 定搜寻的机器名称。 ku 的指令格式可由 ku -h 得到。 八. 网路指令 UNIX 提供网路的连接,使得你可以在各个不同的机器上做一些特殊的事情,如你可以 在系上的 iris 图形工作站上做图形的处理,在系上的 Sun 上读 News ,甚至到学校的计 中去找别系的同学 talk 。这些工作可以利用 UNIX 的网路指令,在你的位子上连到各个 不同的机器上工作。如此一来,即使你在寝室,也能轻易的连至系上或计中来工作,不用 像以前的人必须泡在冷冰冰的机房面。 这些网路的指令如下所述: 181. rlogin 与 rsh rlogin 的意义是 remote login , 也就是经由网路到另外一部机器 login 。 rlogin 的格式是: rlogin host [ -l username ] 选项 -l username 是当你在远方的机器上的 username 和 local host 不同的时後, 必须输入的选项,否则 rlogin 将会假设你在那边的 username 与 localhost 相同,然後 在第一次 login 时必然会发生错误。 rsh 是在远方的机器上执行某些指令,而把结果传回 local host 。rsh 的格式如下: rsh host [ -l username ] [ command ] 如同 rlogin 的参数 -l username , rsh 的 -l username 也是指定 remote host 的 username 。而 command 则是在 remote host 上执行的指令。如果没有 指定 command , 则 rsh 会去执行 rlogin ,如同直接执行 rlogin 。 不过 rsh 在执行的时候并不会像一般的 login 程序一样还会问你 password , 而是 如果你没有设定 trust table , 则 remote host 将不会接受你的 request 。 rsh 须在每个可能会做为 remote host 的机器上设定一个档案,称为 .rhosts。这 个档案每一行分为两个部份,第一个是允许 login 的 hostname , 第二个部份则是允许 login 的username 。 例如, 在 ccsun7.csie.nctu.edu.tw 上头你的 username 为 QiangGe , 而你的 home 下面的 .rhost 有以下的一行: ccsun6.cc.nctu.edu.tw u8217529 则在 ccsun6.cc.nctu.edu.tw 机器上的 user u8217529 就可以用以下的方法来执行 rsh 程式: % rsh ccsun7.csie.nctu.edu.tw -l ysjuang cat mbox 将 ysjuang 在 ccsun7.csie.nctu.edu.tw 上的 mbox 档案内容显示在 local host ccsun6.cc.nctu.edu.tw 上。 而如果 .rhost 有这样的一行,则 ccsun6.cc.nctu.edu.tw 上的 user u8217529 将可以不用输入 password 而直接经由 rsh 或 rlogin login 到 ccsun7.csie.nctu.edu.tw 来。 注意: .rhost 是一个设定可以信任的人 login 的表格,因此如果设定不当将会让不法之徒 有可以乘机侵入系统的机会。 如果你阅读 man 5 rhosts ,将会发现你可以在第一栏用 + 来取代任何 hostname ,第二栏用 + 来取代任何 username 。 如一般 user 喜欢偷懒利用 " + username " 来代替列一长串 hostname ,但是这样 将会使得即使有一台 PC 上跑 UNIX 的 user 有与你相同的 username , 也可以得到你的 trust 而侵入你的系统。这样容易造成系统安全上的危险。因此本系禁止使用这样子的方 19式写你的 .rhost 档,如果发现将予以停机直到你找中心的工作人员将其改正为止。 同理, 如果你的第二个栏位为 + , 如"hostname + " ,则你是允许在某一部机器上的"所有"user 可 以不用经由输入 password 来进入你的帐号,是壹种更危险的行为。所以请自行小心。 2. telnet telnet 是一个提供 user 经由网路连到 remote host。 telnet 的格式如下: telnet [ hostname | ip-address ] [ port ] hostname 为一个像 ccsun1 或是 ccsun1.cc.nctu.edu.tw 的 nameaddress, ip-address 则为一个由四个小於 255 的数字组成的 ip address ,如 ccsun1 的 ip-address 为 140.113.17.173 ccsun1.cc.nctu.edu.tw 的 ip-address 为 140.113.4.11 。你可以利用 telnet ccsun1 或telnet 140.113.17.173 来连到 ccsun1。 port 为一些特殊的程式所提供给外界的沟通点, 如资工系的 MUD 其 server 便提 供一些 port 让 user 由这些 port 进入 MUD 程式。详情请参阅 telnet(1)的说明。 3. ftp ftp 的意义是 File Transfer Program ,是一个很常应用在网路档案传输的程式。ftp 的格式如下: ftp [ hostname | ip-address ] 其中 hostname | ip-address 的意义跟 telnet 中的相同。 在进入 ftp 之後,如果与 remote host 连接上了,它将会询问你 username 与密码, 如果输入对了就可以开始进行档案传输。 在 ftp 中有许多的命令,详细的使用方式请参考 ftp(1) ,这里仅列出较常用的 cd , lcd , mkdir , put , mput , get , mget , binary , ascii , prompt , help 与 quit 的 使用方式。 ascii 将传输模式设为 ascii 模式。通常用於传送文字档。 binary 将传输模式设为 binary 模式,通常用於传送执行档,压缩档与影像档等。 cd remote-directory 将 remote host 上的工作目录改变。 lcd [ directory ] 更改 local host 的工作目录。 ls [ remote-directory ] [ local-file ] 列出 remote host 上的档案。 get remote-file [ local-file ] 取得远方的档案。 mget remote-files 可使用通用字元一次取得多个档案。 put local-file [ remote-file] 将 local host 的档案送到 remote host。 mput local-files 可使用通用字元一次将多个档案放到 remote host 上。 help [ command ] 线上辅助指令。 20mkdir directory-name 在 remote host 造一个目录。 prompt 更改交谈模式,若为 on 则在 mput 与 mget 时每作一个档案之传输时均会询 问。 quit/bye 离开ftp . 利用 ftp ,我们便可以在不同的机器上将所需的资料做转移,某些特别的机器更存 放大量的资料以供各地的使用者抓取,本校较著名的 ftp server 有 NCTUCCCA 与系上的 ftp.csie.nctu.edu.tw 。这些 ftp server 均有提供一个 user 称为 anonymous ,一般 的"外来客"可以利用这个 username取得该 server 的公共资料。不过 anonymous 在询问 password 时是求使用 anonymous 的使用者输入其 email address,以往有许多台湾的使 用者在使用国外的 ftp server 时并没有按照人家的求输入其 email address,而仅是随 便打一些字串,引起许多 internet user 和管理者的不满,对台湾的使用者的风评变得很 差,因此遵循各 ftp server 的使用规则也是一件相当重的事。 九. 关於通讯用的指令 1. write 这个指令是提供使用者传送讯息给另一个使用者,使用方式: write username [tty] 2. talk/ytalk/cytalk/ctalk UNIX 专用的交谈程式。会将萤幕分隔开为你的区域和交谈对象的区域,同时也可和不 同机器的使用者交谈。使用方式: talk username[@host] [tty] 3. mesg 选择是否接受他人的 messege , 若为 messege no 则他人的 messege 将无法传送给 你,同时他也无法干扰你的工作。使用方法: mesg [-n|-y] 4. mail/elm 在网路上的 email 程式,可经由此程式将信件 mail 给他人。 使用方式: mail [username] mail -f mailboxfile 如有信件,则直接键入 mail 可以读取你的 mail . elm 提供较 mail 更为方便的介面,而且可做线上的 alias . 你可以进入 elm 使用上下 左右键来选读取的信件,并可按 h 取得线上的 help 文件。 21使用方式: elm [usernmae] elm -f mailboxfile 十. 编译器( Compiler ) Compiler 的用处在於将你所撰写的程式翻译成一个可执行档案。在资工系常用的程式语 言是 C , pascal , FORTRAN 等。你可以先写好一个 C 或 Pascal 或 FORTRAN 的原始程 式档,再用这些 compiler 将其翻成可执行档。你可以用这个方法来制造你自己的特殊指 令。 1. cc/gcc (C Compiler) /usr/bin/cc /usr/local/bin/gcc 语法: cc [ -o execfile ] source gcc [ -o execfile ] source execfile 是你所希望的执行档的名称,如果没有加上 -o 选项编译出来的可执行档会以 a.out 做为档名。 source 为一个以 .c 做为结尾的 C 程式档。请参阅 cc(1) 的说明。 2. pc (Pascal Compiler) /usr/local/bin/pc 语法: pc [ -o execfile ] source execfile 是你所希望的执行档的名称,如果没有加上 -o 选项编译出来的可执行档会 以 a.out 做为档名。 source 为一个以 .p 做为结尾的 Pascal 程式档。 请参阅 /net/home5/lang/man 中 pc(1) 的说明。 3. f77 (Fortran Compiler) /net/home5/lang/f77 语法: f77 [ -o execfile ] source execfile 是你所希望的执行档的名称,如果没有加上 -o 选项编译出来的可执行档会以 a.out 做为档名。 source 为一个以 .p 做为结尾的 FORTRAN 程式档。 十一. 有关列印的指令 以下为印表所会用到的指令,在本系的印表机有 lp1 , lp2 ( 点矩阵印表机 ), lw , sp , ps , compaq ( 雷射印表机 ),供使用者使用。 221. lpr lpr 为用来将一个档案印至列表机的指令。用法: lpr -P[ printer ] file1 file2 file3 ... 或 lpr -P[ printer ] < file1 例子: lpr -Plp1 hello.c hello.lst hello.map lpr -Plp1 Linux>Win NT>Win 9X, 由此说来,Linux 的网络功能仅次于 UNIX,而强于 Win NT 和其它的视窗系 列产品,对于 Win2000我还不能评价太多,因为不是很熟。 Linux 的网络功能除了基本的连线功能如 telnet, ftp, rsh, login, finger等等以外,架设各 种服务器的功能更把 Linux 网络功能发挥的淋漓尽致,下面我大概的为大家介绍一下 Linux 下的各种网络服务。 1. Mail Server Email 现在是网络上最重的服务了,你可能没有用过 FTP, BBS, INN,但是如果你连电 子邮件都没有用过,那作为 BUPT 的一员,你得自己好好反省一下了。 现在又很多功能强大的 mailserver供你选择,例如 freemail.263.net, hotmail.com, freemail.sohu.com,等等,这些都是免费的。但这是从使用者角度来看,如果你是想为一个局 域网内部提供一个交换电子邮件的服务,那它们对你来说可就是一笔巨款了,再说人家卖 不卖给你还不好说呢。Linux 下面最著名的 mail server是 Sendmail,它是一个负责监控和传 送电子邮件的邮件代理程序,你使用它就可以在在一个小的局域网(例如宿舍网)里提供 一个电子邮件服务,这是多么神奇的事情啊!使用 Linux 下面的 MailServer最大的好处是性 价比高,这些软件的功能强大,却又是完全免费的,我们完全不用去花几万元买一个功能 有限还按照人头收费的 Exchange Server,或者是使用 D版软件被别人扎脊梁骨。 2. Router 和 Gateway 如果你的计算机可以连接到外面的 Internet 上去, 然而一些可以连接到你这台机器上的 24计算机却只能访问里面的局域网,那么你可以安装 Router或 Gateway的服务,这样别人就 可以通过你的机器和外面的世界联系了。当然了,这么做的前提是你有一颗大公无私的信, 我就不行,我可舍不得把我的 PIII 的机器贡献给宿舍的网虫们。 3. Samba 在 Windows 横行的今天,Samba 的出现对于 Linux 的茁壮成长是非常重的,它大大 拓宽了 Linux 的应用领域。Samba 可以提供一种转换 SMB(windows 使用的一种信息格式) 和 NFS(Linux 使用的一种信息格式)的服务,通过 Samba, 运行 Windows的工作站就可以 同运行 Linux 的服务器之间进行通信,还可以 让网络上的使用者(包括 Windows 用户)共 享一台打印机,这样 Linux 的服务器就可以运行在 Windows的环境中了。 4. NFS Server Linux 还可以作为文件服务器,为网络上具有存取权限的 Windows/Linux机器分享相同 的文件系统,这样一来,不论是在 Windows 还是在 Linux 的网络中,Linux 的文件服务器都 能够发挥作用了。 5. Terminal Server 这种服务能够提供 PPP/SLIP Dialup(包括 multi-port,就是一台计算机连多个调制解调器 上网),让一般的民用网络 Moden 使用者可通过 Terminal Server与 Internet连接起来。 6. BBS 在北邮如果你没有上过 BBS(Bulletin Board System电子布告版)我会很吃惊的, 202.112.101.44 或者是202.204.7.235 你至少应该去过一个吧?如果没有去过,那么赶快把这 一课补上。关于 BBS到底能做什么我就不多说了,我假定你已经知道了,现在网络上流行 的免费 BBS版本很多,著名的有 Phoenix,Maple,Firebird,Pivot等等,这些都可以在 Linux 上 使用。另外还有许多基于 WWW 的 BBS,例如著名的跨平台的 Motiff Community,可以非 常稳定的在 Linux 下运行,这是"瘟都死"所不能比拟的。 7. WWW 在 Linux下面也有功能强大的 WWW服务器,你完全可以不必去使用又贵又不稳定的 IIS。但是不可否认 IIS 的操作非常的简单,如果你觉得自己有钱,可以买得起 Win2000 Advanced Server,又出得起"人头税",那你就用"瘟都死"吧。在 Linux 上的 WWW服务程序 很多,现在最著名最流行的是 Apache,在北邮,有许多的服务器就是跑 Apache 的。现在在 Linux 上使用 Apache+PHP+MySQL 是实现动态页面的最佳搭配,立志于搞网站建设的朋友 可一定留心这一块,因为它可以为你的网站建设节省大笔的成本(现在可是操作系统比 机器贵)。我知道一个讨论组:www.coventive.com.cn/club/default.htm,它就是用 Apache+PHP+MySQL 这种组合建立起来的,有兴趣的朋友可以去看看。 25 二.几种重的配置文件 Linux 下面的配置文件非常的多,对于初学者来说,我们只需知道最最常用的几个配 置文件就可以了。由于片符合时间的原因,在这里我只介绍四个非常经典的配置文件 (lilo.conf, passwd,inittab,fasttab),这四个文件中我重点介绍 lilo.conf,其余三个文件会简单的 在课堂上演示。至于 Linux 其它众多的配置文件必须各位同学自己下去查找相关资料自己学 习了。 1. lilo.conf 这是 Linuxloader(lilo)的配置文件。对于初学者来说,这个配置文件是非常重的,因 为它直接关系到你的系统是否能够正确的引导到 Linux 上来。 我在这里主将一下如何使用 lilo 实现多个在一台机器上安装多个操作系统。 一般来说,第一次安装 Linux 后,缺省引导的系统是 Linux,但是对大多数 Linux 用户 来说,他们使用 windows 的时间会多于 Linux,所以我们最好能够将缺省引导的系统改为 windows,这样的话,就省去了每次启动时敲一串字符的麻烦。修改引导顺序,就修改 Linux 系统中的一个配置文件,这个文件就是/etc/lilo.conf。我使用的是 Xlinux OS 1.5,用 vi 打开这个文件后,会出现下面的文字: boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=100 linear default=xlinux image=/boot/vmlinuz-2.2.14-5.0 read-only root=/dev/hda4 other=/dev/hda1 label=win 这就是刚刚安装完毕后的 LILO配制文件.这个文件是按照由前到后顺序引用的,通过修 改这个文件就可以改变 lilo 执行时的一些特性.首先我将这个文件中比较重的几个地方给 大家介绍一下: 首先请看第 5 行:timeout=100,这是一个设置在 lilo 引导缺省的系统之前等候用户输入系 统别名的等候时间长度.它的时长好象不是按秒一级的数量级进行计算的,总之用户可以按 照自己的实际需设置相应的时长.我一般是设置成 timeout=500. 然后我们看第 7 行:default=xlinux,这里是关键之一!这一行指明缺省引导的系统的别名 26是 xlinux,想改变系统的缺省引导顺序,这里是需修改的,稍后就会说到是怎么修改的. 再看第8行到第 11 行,这四行指明了引导 Linux 系统的一些细节. image=/boot/vmlinuz-2.2.14-5.0指明了操作系统核心是放在哪里的,以便于引导程序装载操作 系统核心;label=xlinux指明了引导这个操作系统时用的别名,这里是xlinux; root=/dev/hda4指 明了引导程序需到哪一个硬盘的第几个分区去寻找 init 过程,在这里是到第一个硬盘的 第四个分区中去将引导系统的控制权交给这个分区里的 init过程. 最后我们看看文件中的最后两行.other=/dev/hda1说明除了linux操作系统以外,机器中还 安装了别的操作系统(当然我知道这个另外的操作系统是我的 win2000了),它位于第一块硬 盘中的第一个分区,一般来说,这个路径是在安装的时候就设置好的,不需我们手工修改,但 是我认为知道这些信息还是很有必的;label=win指明了这个系统引导时使用的别名为win. 因为 lilo 是顺序引用的,所以如果我们想让缺省引导的系统变成 windows,就需将这两行 移动到 image=.....那一行之前的位置,我建议的位置是放在 image=...之前和default=.....之后. 这是关键之二! 当你将前面的两个关键步骤完成之后,还需将default=....那一行改成 default=win,这是 比较重的一步,虽然即使你不改动这里,系统也可以按照你的想法去引导,但是我可不敢保 证你这样做不会出一点问题.再说,如果你不改动这里那多别扭啊! 做到这里,我们对lilo.conf这个文件的改动就结束了,然后只退出vi,然后键入 lilo -v -v -v这个命令来更新一下LILO,我们就大功告成了.当你reboot以后,就会发现在"lilo:"那里敲入 回车键后,系统就会缺省的引导到 windows 系统去了. 2. Passwd 这个配置文件是关于用户口令的。如果你是一名系统管理员,有可能会一次新增很多 的用户,这时用 adduser就相当麻烦了。一般有功力的管理员会直接去修改/etc/passwd 文件。 利用 passwd文件,可以控制用户的口令状态及一些个人配置。 对于这个文件,普通单机用户使用的并不是很多,主是多用户的管理员使用,对于 它的一些基本配置方法,我会在课堂上为同学们演示,这里不再赘述。 3. Inittab和 fasttab 这两个文件都是存放在/etc 这个目录下面的,Inittab 文件用来配置 Linux 初始化的一些 动作,我们最常用的是设定 Linux 的启动方式。Fasttab 文件用来设定一些在 Linux 启动时的 动作,主是文件系统或者是外设的挂接动作,如果你想让你的 Linux 一开始就能够使用光 盘驱动器,就可以把 mount 指令加到这个文件中去。 因为这两个文件对我们初学者来说,可以利用的地方不是很多,所以我不用过多的文 字来描述它们的功能,具体的操作我会在课堂上为同学们演示,这里不再赘述。 27 三.Linux下常用的工具软件 这里我会为大家介绍 Linux 世界里最常用的几种工具软件,包括:vi, tar, gzip, rpm。 1. 文字编辑 vi 是Linux(UNIX)世界最强大的文本编辑工具,我在第一讲中提到过它,现在我把它的 一些基本使用方法介绍给大家。 Vi 的三种状态 „ Command mode : 控制萤幕游标之移动,字元或游标之删除,搬移复制某 区段及进入 Insert mode 下,或者到 Last line mode 。 „ Insert mode : 唯有在 Insert mode 下, 才可做文字资料输入,按 Esc 键可到 Command mode 。 „ Last line mode : 将档案写入或离开编辑器,亦可设定编辑环境, 如寻找字 串、列出行号..等。 vi 的基本操作 ‹ 进入 vi 1. 在系统提示符号下输入 vi 及档案名称後即进入 vi 全萤幕编辑画面,且在 Command mode 下。 ‹ 切换至 Insert mode 编辑文件: 在 Command mode 下可按 'i' 或 'a' 或 'o' 三键进入 Insert mode。 ‹ 离开 vi 及存档: 在 Command mode 下可按 ':' 键进入 Last line mode, :w filename (存入指定档案) :wq (写入并离开 vi) :q! (离开并放弃编辑的档案) Command mode 下功能键简介 1. 进入 Insert mode i : 插入, 从目前游标所在之处插入所输入之文字。 a : 增加, 目前游标所在之下一个字开始输入文字。 o : 从新的一行行首开始输入文字。 2. 移动游标
发帖
消息协作

531

社区成员

企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
帖子事件
创建了帖子
2002-01-17 07:04
社区公告
暂无公告