服务器为什么用linux
全球大量数据中心的服务器已经开始向基于Linux Server平台转移。相较windows Server而言,Linux
Server提供了更多优势。包括Google、Twitter、Facebook和Amazon在内的诸多国际互联网巨头,都在基于Linux
Server的服务器上运转他们的服务。Linux服务器具体优势如下:
1、开源
Linux Server相较windows
Server领先的首要原因是完全免费且可用作开源用途。通过开源方式,你可以轻松查看用于创建Linux内核的代码,也可以对代码进行修改和再创作。通过许多编程接口,您甚至可以开发自己的程序并将其添加到Linux操作系统中。还可以对Linux
Server操作系统进行自定义,以满足使用要求,这是windows无法实现的。
2、稳定性
Linux系统一直以其稳定性而闻名,它们可以连续运行多年而不发生任何重大问题。事实上,很多Linux用户都从未在自己的环境中遇到过系统崩溃的情况。相对windows而言,挂起和崩溃完全是一种常态。
尽管windows也可以很好地执行多任务处理,但Linux可以在处理各种任务的同时,仍能提供坚如磐石的性能。
3、安全
Linux由最初的多用户操作系统开发的Unix操作系统发展而来,在安全方面显然比windows更强。与windows作为病毒和恶意软件攻击的首要目标不同,Linux
Server只有管理员或特定用户才有权访问Linux内核,而且Linux服务器不会经常受到攻击,并且被发现的任何漏洞都会在第一时间由大批Linux开发人员修复。
4、硬件
当将Linux Server与windows
Server在硬件方面进行比较时,windows需要经常对硬件进行升级以满足各方面性能需求。而Linux对硬件的需求则很低,也不需要频繁对硬件进行升级更新,并且无论系统架构或处理器如何,都能表现得非常出色。
5、灵活性
Linux是世界上最灵活的操作系统,没有之一,您可以根据需要自定义系统。使用linux,你可以随心所欲地安装GUI界面或仅使用终端管理服务器;使用Linux,您可以选择各种工作和实用程序来管理所有与服务器相关的活动,如:添加用户、管理服务和网络,安装新应用程序以及监控性能等。
6、自由
对Linux而言,您不会被商业供应商强加产品和服务,用户可以自由选择适合需求的产品。正是这种自由使得像Amazon和Google这样的大公司选择了基于Linux的服务器来提供服务。
7、访问开源应用程序
Linux为开源应用程序开辟了一个新的世界,有数以千计的开源应用程序正在等待用户探索,您甚至可以使用特殊界面在Linux服务器上运行windows应用程序。
8、易于变更
与windows Server不同,您可以轻松对Linux Server进行变更,并且无需重启服务器。对于windows
Server而言,要使用微软发布的新功能就得购买下一个版本。
9、社区支持
Linux社区在全球都十分活跃和使用广泛,总有数千名志愿者在线活动以解决其他Linux用户的问题,所以几乎在任何linux论坛上发布的任何问题都会得到即时响应。
一:原理:
日志对于系统的安全来说非常重要,它记录了系统每天发生的各种各样的事情,用户可以通过它来检查错误发生的原因,或者寻找受到攻击时
攻击者留下的痕迹。日志主要的功能是审计和监测。它还可以实时地监测系统状态,监测和追踪侵入者。日志也是用户应该注意的地方之一。
不要低估日志文件对网络安全的重要作用,因为日志文件能够详细记录系统每天发生的各种各样的事件。用户可以通过日志文件检查错误产生
的原因,或者在受到攻击和黑客入侵时追踪攻击者的踪迹。日志的两个比较重要的作用是:审核和监测。配置好的Linux的日志非常强大。对
于Linux系统而言,所有的日志文件都在/var/log下。如果有多台服务器的日志需要管理,那么就需要架构日志服务器,方便管理多台服务器日志。
二:
案例一:使用Windows作为日志服务器,linux作为应用服务器。(本例中用dhcp服务器作为日志说明,windows server 2003作
为获得dhcp地址的测试机。说明:Windows上使用第三方软件kiwi syslog72)
1:首先将第三方软件kiwi syslog72在windows主机上安装
2:[root@lyt ~]# vim /etc/syslogconf #编辑Linux主机/etc/syslogconf文件,如图:
3:[root@lyt ~]# mkdir /mnt/cdrom #创建挂载点
[root@lyt ~]# mount /dev/cdrom /mnt/cdrom/ #将光盘挂载至/mnt/cdrom
[root@lyt ~]# cd /mnt/cdrom/Server/ #切换至该目录,安装dhcp服务器
4:[root@lyt Server]# vim /etc/dhcpdconf #编辑dhcp服务器脚本
然后按下enter,配置dhcpdconf,如图:
5:[root@lyt Server]# service dhcpd restart #重启dhcp服务器
6:测试
windows server 2003 已经得到ip地址,如图:
windows主机上的日志服务器显示如下:
案例二:使用Linux1主机作为日志服务器,在Linux2主机架构dhcp服务器作为测试日志,windows server 2003作为dhcp获得地址的测试机
1:首先为Linux2主机分配静态ip地址
2:[root@lyt ~]# service network restart #重启network服务
3:为Linux1主机分配静态ip地址
4:[root@lyt ~]# service network restart #重启network服务
[root@localhost ~]# vim /etc/sysconfig/syslog #编辑该文件
5:[root@localhost ~]# tail -f /var/log/messages #在Linux1主机上动态查看日志变化,-f表示动态
6:测试:
windows server 2003 获得了ip地址如下:
Linux主机1的日志变化:
我所经历的20年国产操作系统研发
(本文摘自中科红旗软件技术有限公司董事长孙玉芳所著《UNIX、Linux与国产操作系统》一文。在过去的20年间,孙教授曾积极地参与UNIX的引进及国产操作系统COSA的开发,他还是红旗Linux发行版本的主要策划者。作为国产操作系统研发历史的见证人之一,孙教授在该文中就我国操作系统的研发历史、经验教训和Linux今后的发展等三大部分作了长达3万多字翔实而精辟的论述。)
我国对UNIX的研究与引进始于1979年。从“六五”计划(1981年)起,国家、中科院和地方政府即围绕UNIX开展了一系列的研发。而自“七五”以来,国家调集人力物力开展了国产系统软件UNIX/POSIX标准的攻关项目。这些研发工作取得了一些技术成果,在某些领域有少许影响,但市场份额不大。虽然在中文本地化方面有较强的主导权和重大技术突破,但对国家基础软件的建立,未起到举足轻重的作用。
鉴于国家信息安全受到威胁这一根本大局,为了保障网络及信息的安全,为了软件产业以致整个信息产业的利润,为了争取应用软件开发的主动权,为了掌握软件市场的龙头,发展自主的操作系统已是中国政府主管部门、科研人员和广大用户的共识。
现在的问题在于能不能认真、客观地总结经验特别是不成功的教训,用新思路来探讨自主操作系统发展问题。虽然讲Linux及其所代表的“自由软件”和“开放源码”运动给我们发展自主系统软件提供了良好契机,但如果主导思想有问题,照样会重蹈覆辙。认真思考、总结经验教训对于我本人来说并不轻松,甚至是有点痛苦的事情,但为了将来的成功这又是必须面对的现实。
下面,笔者侧重于教训,从五个方面进行阐述。
第一、未确立市场和用户需求为导向的指导原则
虽然在立项建议书和可行性报告中 也对市场作了某种程度的分析,但这种分析主观意念成份比较多,缺乏有力、可行、可具体操作的措施和手段。在项目进行过程中才去寻找用户,甚至“求”别人使用,十分被动。没有和国内主流PC厂家结成互利而牢固的联盟,造成“你攻你的关,我做我的市场”的局面,互不通气。事实上,用户的使用是推动系统进步的最大动力,试看现在市场上流行的版本,哪一个不是在使用中不断发现问题和不足,进而不断改进和增强功能的?用户不了解系统,对系统的疑虑就不可能消除,也就愈加不敢使用。恶性循环的结果就是根本没有市场和用户,更谈不上市场份额和占有率。
第二、人员思想、观念未彻底转变
人员(特别是包括笔者在内的具体负责项目实施的总体组)的思想、观念还未彻底转变,以适应新的科研管理及市场经营模式。参加攻关的人员几乎都来自高校、研究所,虽然由原电子部所属中软公司牵头,但主力开发人员都是一些科技人员。恕笔者直言,即使是当时项目主要依托单位中软公司,其第二开发部的管理及研究开发模式与一般科研单位也无太大区别。
总体组成员虽然几乎都是国内这方面的著名专家,勤勤恳恳,一心想把课题做好;但年纪偏大,思想上受原有的科研教学体制影响很深,思路不够开阔,市场导向的观念较差;比较强调技术成果而忽略市场开拓,最终是项目从技术目标上可以说是完成了,技术上有一定水平,却没有市场份额。“九五”前两年注意到了市场这个问题,但总体组领导中很少有人真正在市场上“摸爬滚打”过,没有经验,不知道如何才能有效地开拓市场,也不知道如何把科研成果有效地转化成商品。
第三、技术路线有偏差
一开始,我们就片面强调自主版权而把自己的手脚和头脑束缚住了。好像什么都要从ABC做起,而没有去最大限度地借鉴和合理利用别人的成果和经验。
比如当时国际上“自由软件基金会”(FSF)的GNU上已经有了大量“自由”的软件可供参考,1992年后Linux已经开始在网上流行。攻关总体组一些专家也提出了要研究这一情况,但总体组在整体指导思想上并未对此引起重视。尤其是担心怕沾上国外的这些东西就没有了自己的自主版权。我们整个课题虽然集中了全国17家单位、200多位科技人员,但面对任务的庞大和时间的紧迫,几乎一切从零开始,实际上是穷于应付,谈不上有更多的协调和创新,最终集成出来了一个系统。但从商品化角度来说,一是脆弱,其中缺陷不少;二是单薄,所含功能满足不了用户的需求;三是行动迟缓,版本升级跟不上快速变化的市场需要。
第四、组织管理乏力
尽管系统软件国产化攻关课题组组织还是相对严密的,当时上有领导小组、专家委员会进行部门协调和技术指导;中有课题总体组进行项目具体组织和管理及技术协调;下有各专题组“分兵把守”,具体进行技术攻关和项目完成;但总的说来,还是沿用以前老的管理模式,组织体制不能针对用户和市场需求以及国内外技术发展的动态作出快速反应。区区这点分散的人力和物力如何与国外一些公司集中优势、有计划有步骤地商品开发工作相比呢?总体组虽然每3个月开一次会,但在重大技术问题上,还是协调、反应不够。攻关队伍大部分时间分散在全国各地,互相通气特别是深入了解很少,总体组调控能力不强,不能有效地组织起这支队伍,何况这支队伍在技术、经验及知识上参差不齐,各有“现管”的上级领导,往往各自为政。实际上,总体组也无法实施强有力的支配控制措施。
第五、经费支持力度不强
在我国,特别是以前一二十年,系统软件的研制只能主要靠国家投入和支持。一个重要原因是我们的软件企业都还刚刚诞生,面对激烈竞争的市场导致的软件价格低廉,以及国人对软件的研发需要巨大成本缺乏正确认识而导致盗版现象严重,这些软件公司都忙于“找饭吃,求生存”,根本没有经济实力去独立开发操作系统和相关的其它系统软件,这种基础软件的研制需要巨大的经费和技术投入且伴有高风险。虽然国家有关部门在这方面做了很大支持,但与半导体集成电路方面和其它硬件项目相比,国家对于这么重大而基础的系统软件的经费投入实在是太少了。
近年来,国家有关部门对软件行业的发展给予了更大的关注,尤其是1999年,围绕高科技特别是软件业的发展出台了不少优惠政策和相应的积极措施。这对于发展自主基础软件无疑是有巨大推动作用的。
笔者建议,对于基础系统软件特别是操作系统的开发,应该像当年“两弹一星”那样,集中优势,加强投入,争取在较短时间里有重大突破,使我国的软件产业能尽快有一个飞跃。
国产系统软件未取得预期的市场,未得到国人的认同,究其基本原因,笔者列出了以上五条。本人认为,诸多原因之中最重要的应是第一条,即市场导向和观念问题。如果首先从用户需求出发,根据市场规律制订并认真执行产品开发计划,协调力量,加强进度控制,严格管理和采取产品质量保证措施,策划好市场行销策略步骤和方法,那么国产操作系统是有可能取得成功的。
你从来只用过Windows,从来没接触过UNIX,只知道把一个文件拽来拽去,只知道硬盘就是C: D: E:却从来没有研究过分区表,也许会用VC编个程序,很习惯它的集成环境有一天,不管什么原因了,也许是看报纸上那些把内存和硬盘都分不清楚的记者的吹嘘,或者是老板要求你用它作个项目,或者是同学们都有了你没有觉得很土,或者你听说找工作有这个的经验就有更大希望不管怎样,你想在自己的机器上安装一个Linux。OK,这个文章就是给你写的,因为从现在开始,你会有成堆的问题你会觉得从前在windows那里得来的有关计算机的经验好像完全用不上。你会觉得“Linux怎么这样麻烦”。你会有种从来没有开过汽车但是得把汽车拆开修理一样觉得无处下手。为什么要学Linux。其实你不必学习Linux,如果你就是想使用计算机让它使你的工作,比如打字,排版,统计数据等更有效率,Linux不行。Windows,或者我推荐windows XP是你最好的选择,它对中文的支持很好,非常稳定,上面有无数应用程序,而且如果你自己承担风险,还可以使用盗版,免费。Linux将会给你造成很多麻烦,安装时会造成系统数据丢失,无法驱动网卡/声卡/显示卡/显示器,无法配置中文,图形界面速度慢,等等。从前在windows上很容易做到的比如修改显示频率或者安装新的网卡驱动在Linux下都变得好像要你自己重新上一次大一计算机原理课那么讨厌。呵呵,那Linux有什么好处呢?你会问。其实Linux没什么好处,从使用角度,它唯一的好处是它是我们自己的,而windows再好,是Microsoft的。“又能怎么样?”你也许又问。区别是,Linux可以让你来研究它,通过使用Linux你可以获得更深一步对计算机的了解 -- 而不只是一个全自动的盒子。计算机是一个很神奇的东西,你也许对那些写出windows的程序员很崇拜(我是的),或者对那些能发明更好的算法更安全的操作系统的hacker(对不起,远程攻击系统的不是hacker)很崇拜,那么你应当知道,坐在一个windows的机器前面整天就会用鼠标拖拽也许能给你一个很好的打字员的薪水,但是永远无法让你进入真正计算机的世界 -- 成为一个自由思想的Hacker,或者说,你只能永远是个windows的用户 -- 也没什么不好,很多领导还不会计算机呢 -- 而不可能有机会自己写一个windows。一个不太妙的结果是,当世界上充满了windows的奴隶时,我们就得花更大的价钱从Microsoft那里获得这样的技术,某些社会里,我们管这个叫做剥削。讲这么多,无非是说,萝卜不能两头切,至少现在是这样。要想什么别人都给你做好,系统安装一路回车,硬件配置点两下鼠标,对不起,请用windows xp。如果你准备好了这一切,那么接着看吧。
OK,你的第一个问题是:什么是Linux,它和UNIX有什么区别?问这个问题的原因呢,多半是你还在大一的时候一次去实验室,看到高年纪学生在一个特大屏幕的机器上作题,你羡慕的看着他,问:“这是什么计算机啊,这么高级?”而他不无骄傲的说,“这是UNIX”。后来你懂的多了,知道那是SUN工作站,上面运行着Solaris,就是UNIX。现在你又听说Linux也是UNIX,是怎么回事呢?
short answer:去看书,街上很多Linux的书第一章就是讲他们的历史和亲属关系的。
long answer: UNIX是一个20还是30年前由几个研究生在实验室里开始后来一个大公司把它商业化了的一个操作系统。一来二去,它成长并且占领了市场。当时它只是运行在只有大学才买得起一两台的昂贵机器上。后来机器多了,公司多了,懂得人也多了,就分家了,而“UNIX”这个名字由于法律关系,谁也不能说自己的操作系统是“UNIX”而只能说是“UNIX兼容”系统了。所以现在“UNIX”系统是不存在的,存在的只是一个遥远的传说。那么现在那些Solaris,AIX,IRIS都是什么呢?那些都是各公司在他们硬件平提上作的商业UNIX,这些系统都遵循一个叫POSIX的古怪标准,对了,这个标准呢,是后来UNIX太多太乱,大家编程接口甚至命令都不一样了所以没办法座下来商量的一个协议。
那么Linux是什么呢?Linux是基于PC(其它平台也有的支持)的UNIX兼容系统,在跟UNIX的关系上,它不比任何其它UNIX兼容系统远。所以如果你有“Solaris才是正统UNIX,Linux只是兼容”的想法,对不起你错了,起码你得把支持AIX的人打败才行,他们还认为AIX才是正统UNIX呢。所以用Linux你可以学到有关UNIX的知识,这些知识绝大部分在其它商业UNIX上可以用得上。当然,其核心思想绝对是相同的。那么在三年前只有你的读博士的辅导员才有机会在实验室那台宝贝SUN上学的知识,你现在在PC机上就可以实践了,这难道不是很妙的一件事情么?
第二个问题:我想装一个Linux,最新的是哪个版本,我听说过xxxlinux,yyylinux,还有国内某个公司鼎力推出的zzzlinux,到底哪个更好呢?首先你需要明白,Linux不是windows,它不是一个由一家商业公司维护的软件,只有一个包装。Linux是可以任意包装自由配置的东西。任何一个人,一家公司 都可以按照自己的想法,比如加一点功能,加中文支持,作一个Linux出来。这些 Linux虽然核心部分都一样,但是他们所带的各种软件,缺省的配置都不一样。区别是用一种Linux 发布 (不同的Linux我们叫做不同的发布)也许硬件很好配置,各种软件也好安装,用另外一种也许速度快,再一种也许支持中文比较好。总之没有白吃的午餐,在windows下想当然的东西在linux下也许需要你熬夜才能得到。所以从一开始选择distribution就必须非常小心,否则因为自己刚好随某个杂志得到一个Linux发布就以为所有的都一样就开始安装,等硬盘数据毁了,或者网络哭天跄地也配不出来的时候,就晚了。不是开玩笑,我知道windows下安装驱动程序就是鼠标点几下,可是在Linux下,为了驱动一个网卡,折腾一夜是不希奇的 -- 当然,我觉得这是值得的。所以,面对那么多Linux distribution,你应当选择哪个呢?比较著名的Linux distribution有:RedHat:最新版本62,70beta。由于RedHat公司已经上市,获得了很多商业的支持,所以它在硬件软件兼容性上很好。实际上它已经是Linux的工业标准。想象一下如果你是一个比如Oracle这样厂商的老板,你需要为
Linux开发一个版本,而不同的Linux dist需要单独开发维护,为成本考虑你 自然会只认准一个Linux。Slackware(71)。很早就有的Linux,有很多老的忠实用户,但现在越来越不行了。SuSe Linux,德国人做的,在欧洲很流行,有一些驱动上的优势。另外还有Debian,CorelLinux等dist,不一一介绍了。和Linux 一样,Windows系列是完全的多任务操作系统。它们支持同样的用户接口、网络和安全性。但是,Linux和Windows的真正区别在于,Linux 事实上是Unix的一种版本,而且来自Unix的贡献非常巨大。是什么使得Unix如此重要?不仅在于对多用户机器来说,Unix是最流行的操作系统,而且在于它是免费软件的基础。在Internet上,大量免费软件都是针对Unix系统编写的。由于有众多的Unix厂商,所以Unix也有许多实现方法。没有一个单独的组织负责Unix的分发。现在,存在一股巨大的力量推动Unix社团以开放系统的形式走向标准化。另一方面Windows系列是专用系统,由开发操作系统的公司控制接口和设计。在这个意义上这种公司利润很高,因为它对程序设计和用户接口设计建立了严格的标准,和那些开放系统社团完全不一样。一些组织正在试图完成标准化Unix程序设计接口的任务。特别要指出的是,Linux完全兼容POSIX1标准。
安全问题对于IT管理员来说是需要长期关注的。主管们需要一套框架来对操作系统的安全性进行合理的评估,包括:基本安全、网络安全和协议,应用协议、发布与操作、确信度、可信计算、开放标准。在本文中,我们将按照这七个类别比较微软Windows和Linux的安全性。最终的定性结论是:目前为止,Linux提供了相对于Windows更好的安全性能,只有一个方面例外(确信度)。
无论按照什么标准对Windows和Linux进行评估,都存在一定的问题:每个操作系统都不止一个版本。微软的操作系统有Windows98、 Windows NT、 Windows 2000、 Windows 2003 Server和Windows CE,而Linux的发行版由于内核(基于22、24、26)的不同和软件包的不同也有较大的差异。我们本文所使用的操作系统,都是目前的技术而不是那些"古老"的解决方案。
用户需要记住:Linux和Windows在设计上就存在哲学性的区别。Windows操作系统倾向于将更多的功能集成到操作系统内部,并将程序与内核相结合;而Linux不同于Windows,它的内核空间与用户空间有明显的界限。根据设计架构的不同,两者都可以使操作系统更加安全。
Linux和Windows安全性的基本改变
对于用户来说,Linux和Windows的不断更新引发了两者之间的竞争。用户可以有自己喜欢的系统,同时也在关注竞争的发展。微软的主动性似乎更高一些――这是由于业界"冷嘲热讽"的"激励"与Linux的不断发展。微软将在下几个月对Windows安全进行改观,届时微软会发布Windows XP的WindowsXP Service Pack 2。这一服务包增强了Windows的安全性,关闭了原先默认开放的许多服务,也提供了新的补丁管理工具,例如:为了避免受到过多无用的信息,警告服务和信使服务都被关闭。大多数情况下,关闭这些特性对于增强系统安全性是有好处的,不过很难在安全性与软件的功能性、灵活性之间作出折衷。
最显著的表现是:微软更加关注改进可用性的同时增强系统的安全性。比如:2003年许多针对微软的漏洞攻击程序都使用可执行文件作为电子邮件的附件(例如MyDoom)。Service Pack2包括一个附件执行服务,为Outlook/Exchange、 Windows Messenger和Internet Explorer提供了统一的环境。这样就能降低用户运行可执行文件时感染病毒或者蠕虫的威胁性。另外,禁止数据页的可执行性也会限制潜在的缓冲区溢出的威胁。不过,微软在WindowsXP Service Pack 2中并没有修改Windows有问题的架构以及安全传输的部分,而是将这部分重担交给了用户。
微软的重点显然是支持应用程序的安全性。WindowsXP Service Pack 2中增强的许多方面都是以Outlook/Exchange和Internet Explorer作为对象的。例如:Internet Explorer中有一个智能的MIME类型检查,会对目标的内容类型进行检查,用户可以获悉该内容中是否存在潜在的有害程序。不过这一软件是不是能将病毒与同事的电子数据表区分开来呢?
WindowsXP Service Pack 2的另一个新特性是能够卸载浏览器的多余插件,这需要终端用户检查并判断需要卸载哪些插件。Outlook/Exchange可以预览电子邮件消息,因此用户可以在打开之前就将电子邮件删除。另一个应用安全的增强,防火墙在网络协议栈之前启动。对于软件开发者来说,远方过程调用中权限的改变,使得安全性差的代码难以工作正常。
WindowsXP Service Pack 2也为Windows用户提供了许多华丽的新特性,但是问题仍然存在:这些特性会不会对管理员甚至是终端用户造成负担?是不是在增加了Windows操作系统代码安全性的同时让系统变得更加复杂?
Linux 与 Windows 的不同
虽然有一些类似之处,但Windows和Linux的工作方式还是存在一些根本的区别。这些区别只有在您对两者都很熟悉以后才能体会到,但它们却是 Linux 思想的核心。
Linux 的应用目标是网络而不是打印
Windows最初出现的时候,这个世界还是一个纸张的世界。Windows的伟大成就之一在于您的工作成果可以方便地看到并打印出来。这样一个开端影响了 Windows 的后期发展。
同样,Linux 也受到了其起源的影响。Linux 的设计定位于网络操作系统。它的设计灵感来自于 Unix 操作系统,因此它的命令的设计比较简单,或者说是比较简洁。由于纯文本可以非常好地跨网络工作,所以 Linux 配置文件和数据都以文本为基础。
对那些熟悉图形环境的人来说,Linux服务器初看可能比较原始。但是Linux开发更多关注的是它的内在功能而不是表面上的东西。即使是在纯文本的环境中,Linux同样拥有非常先进的网络、脚本和安全能力。执行一些任务所需的某些表面上看起来比较奇怪的步骤是令人费解的,除非您认识到 Linux 是期望在网络上与其他 Linux系统协同执行这些任务。Linux的自动执行能力也很强,只需要设计批处理文件就可以让系统自动完成非常详细的任务。Linux 的这种能力来自于其基于文本的本质。
可选的 GUI
Linux有图形组件。Linux支持高端的图形适配器和显示器,完全胜任图形相关的工作。现在,许多数字效果艺术家在Linux工作站上来进行他们的设计工作,而以前这些工作需要使用IRIX系统来完成。但是,图形环境并没有集成到 Linux 中,而是运行于系统之上的单独一层。这意味着您可以只运行 GUI,或者在需要时才运行 GUI。如果您的系统主要任务是提供Web应用,那么您可以停掉图形界面,而将其所用的内存和CPU资源用于您的服务。如果您需要在 GUI 环境下做一些工作,可以再打开它,工作完成后再将其关闭。
Linux 有图形化的管理工具,以及日常办公的工具,比如电子邮件、网络浏览器和文档处理工具等。不过,在 Linux 中,图形化的管理工具通常是控制台 (命令行) 工具的扩展。也就是说,用图形化工具能完成的所有工作,用控制台命令同样可以完成。同样,使用图形化工具并不妨碍您对配置文件进行手工修改。其实际意义可能并不是特别显而易见,但是,如果在图形化管理工具中所做的任何工作都可以以命令行的方式完成,这就表示那些工作也可以由一个脚本来实现。脚本化的命令可以成为自动执行的任务。Linux 同时支持这两种方式,并不要求您只用文本或者只用 GUI。您可以根据您的需要选择最好的方法。
Linux 中的配置文件是人类可读的文本文件,这与过去的 Windows 中的 INI 文件类似,但与 Windows 的注册表机制在思路上有本质的区别。每一个应用程序都有其自己的配置文件,而且通常不与其他的配置文件放在一起。不过,大部分的配置文件都存放于一个目录树 (/etc) 下的单个地方,所以看起来它们在逻辑上是在一起。文本文件的配置方式使得不通过特殊的系统工具就可以完成配置文件的备份、检查和编辑工作。
文件名扩展
Linux不使用文件名扩展来识别文件的类型。相反,Linux根据文件的头内容来识别其类型。为了提高人类可读性您仍可以使用文件名扩展,但这对 Linux 系统来说没有任何作用。不过,有一些应用程序,比如 Web 服务器,可能使用命名约定来识别文件类型,但这只是特定的应用程序的要求而不是 Linux 系统本身的要求。
Linux通过文件访问权限来判断文件是否为可执行文件。任何一个文件都可以赋予可执行权限,这样程序和脚本的创建者或管理员可以将它们识别为可执行文件。这样做有利于安全。保存到系统上的可执行的文件不能自动执行,这样就可以防止许多脚本病毒。
重新引导是最后的手段
如果您使用Windows已经很长时间了,您可能已经习惯出于各种原因(从软件安装到纠正服务故障)而重新引导系统。在Linux思想中您的这一习惯需要改变。Linux在本质上更遵循“牛顿运动定律”。一旦开始运行,它将保持运行状态,直到受到外来因素的影响,比如硬件的故障。实际上,Linux系统的设计使得应用程序不会导致内核的崩溃,因此不必经常重新引导(与Windows系统的设计相对而言)。所以除了Linux内核之外,其他软件的安装、启动、停止和重新配置都不用重新引导系统。
如果您确实重新引导了 Linux 系统,问题很可能得不到解决,而且还会使问题更加恶化。学习并掌握 Linux 服务和运行级别是成功解决问题的关键。学习 Linux 最困难的就是克服重新引导系统的习惯。
概述
本文介绍Windows、Linux服务器查询系统的远程登录日志方法。
根据服务器所使用的操作系统不同,有以下两种查询方法。
Linux操作系统的登录日志查询
通过远程连接登录Linux服务器,使用root用户执行last命令,系统会列出最近的登录记录。
注:last命令各输出列作用及含义。
· 第一列:用户名。
· 第二列:终端位置。pts/0 (伪终端)指 ssh命令或telnet命令远程连接用户,tty指本地连接用户。
· 第三列:登录IP或者内核 。00或无内容,表示用户从本地终端连接。除重启操作,内核版本会显示在状态中。
· 第四列:开始时间。
· 第五列:结束时间(still logged in 状态:用户未退出,down 状态:直到正常关机,crash 状态:直到强制关机)。
· 第六列:持续时间。
Windows操作系统的登录日志查询
1、通过远程连接登录Windows服务器,单击 开始 > 运行(快捷键:win+R),输入eventvwrmsc并单击键盘的 Enter 回车按键,打开 事件查看器。
2、单击 Windows 日志,选中 安全 并右击,单击 查找,打开 查找 框。
3、在 查找内容(N) 处,输入“登录” 进行快速查找登录相关事件。
4、双击查找到的事件,单击 详细信息,查看 IpAddress 字段和 IpPort 字段信息。
注:
· IpAddress 字段记录的是登录过本机的IP地址。
· IpPort 字段记录的是登录过本机的端口
怎么查看linux服务器的时间?我们一起来了解一下吧。
1、打开linux系统,在linux的桌面的空白处右击。
2、在弹出的下拉选项里,点击打开终端。
3、在命令行模式下输入date命令,回车。
4、如图显示,date命令会输出周几几月几日时间和时间显示格式和年份。
本文章基于ThinkpadE15品牌、centos7系统撰写的。
Linux诞生于1991年10月,至今已有十多年历史。Linux是一套免费且功能完整的UNIX软件。且它是一个拥有32位和64位的操作系统,运作稳定且有效率,被广泛用作服务器操作系统。Linux承袭的是开放式原始码(Open Source)的精神,所有Linux Source Code(源代码)均可免费取得,这使得它相对其它的操作系统(尤其是昂贵的Windows NT)而言价格极其便宜。
同时,因为它的源代码是开放的,因此,可以方便地被全球数以万计的程序员应用并不断改进,使得它在技术上的进展突飞猛进—--Linux的内核已经升级到38版。这种进步使得Linux成为市场倍加青睐的操作系统,1999年,Linux超过了Novell公司的Netware,成为仅次于微软Windows NT的排名第二的服务器操作系统。IDC预测,未来四年Linux的出货量将以年增长28%的比例增长,从1999年的130万套增长到2004年的470万套。
全球最大的Linux是Red Hat Linux,红旗Linux则是中国Linux的第一品牌。 中国加入WTO后,知识产权保护将逐步规范,使得更多企业转向成本低廉的Linux操作平台。据统计,2000年,Linux在服务器市场上的占有率超过27%,其增长率超过Windows操作系统4个百分点。同时,这一市场正在飞速发展,IDC日前表示,Linux急速增加的使用者急需专业训练,到公元2004年,光是在美国,这块市场就能成长到3亿1千1百万美金。尤其Linux持续不断渗入各大企业中,使得Linux 的专业教育训练格外紧要。因此,对那些急于转向IT业界的同学来说,linux认证是一个不错的选择。在目前来看,至少它有以下优势:
Windows XP高昂的价格和升级收费政策使更多企业和个人用户转向自由开放的Linux操作系统,目标雇主群会迅速增长;
方便地向潜在的雇主证明您在Linux方面独特的专业技能,获得更多提升和提薪的机会;
成为屈指可数的Linux认证工程师,可以在与成千上万的MCSE、CCNA竞争中脱颖而出,轻松胜出;
相对其他IT认证更低廉的花费(例如最广泛被接受的LPIL Linux认证的两门考试每门只需要100美元)。
同时,根据Tech RePublic的调查,IT业界内人士也有相当多的技术人员正在考虑Linux认证,这一比例高达45%。
0条评论