用户做比较是一个学习的过程,深入学习的朋友们都喜欢拿Linux与Windows来进行比较,对比一下这个两种系统它们有什么不一样的地方,本文将为大家简单的进行这两种系统的比较,让大家可以简单的进行一个学习研究,进一步掌握服务器与桌面系统的操作。
Linux确实是个好东西,你只需要一个键盘,一个显示器,一根网线,接入网络,就能做几乎所有的事情。
Linux相比windows的优点,如果要从本质上来讲,就是开放的源代码,随便列几条:
1、Linux可以看到源代码,windows是不行的。
开放的源代码直接导致的结果就是在特殊应用的场合可以自行剪裁和定制所需的内核模块,这对于高级系统内核管理优化和驱动程序的开发相当有利,另外也因为代码可见,不用担心恶意功能或者后门,这个优势是对于军政企的使用比较有利。
另外在系统出现严重问题的时候,用户是可以自行修改代码或者接个几k的patch就能编译然后使用,而如果是windows的用户,那么你得等微软的补丁,下载安装之后才可以进行补救。
2、在Linux中是可以放弃图形界面,直接是用纯命令行,在windows不行。
其实图形界面对于Linux是选配,这一点对于服务器的稳定和高效运行相当有利,因为图形界面的运行不仅会消耗大量的CPU和内存资源,并且也会引入更多的bug导致系统不稳定,这就是为什么服务器是用linux系统的原因之一。
3、Linux命令行功能强大,用命令几乎是可以做任何事情,windows也有命令行,但它也是属于附属品,没有太大的作用。
使用命令行它是Linux的根本,甚至说如果你对某些命令不满意的话,你也可以自己修改或者编个自己的命令出来。使用命令行的好处是可重复。
如果是想要告诉别人一件事怎么做,只需要用一个命令行发过去就可以,想要再做一遍之前做过的一件事,那么调出历史命令记录重新执行一下就行。很多要定时做的事情写成脚本设个crontab定时,就可以解决问题,这样也可以保证你用一样的命令行,所做的是一样的事情,非常具有效率。
4、需要了解的常识就是Linux它是基于网络的,它是诞生于网络,而windows它是生于个人电脑应用。
您只需要是远程连接上SSH,你也就可以轻松操控远在千里之外的Linux服务器,这个时候只要有相应的权限,几乎和坐在物理机面前没有区别,就算是网速比较慢,但实际只是一些加密的字符在传送,它所需要的带宽很小。而如果此时你想用一台千里之外的windows服务器,这就非常的卡顿了,使用QQ远程的朋友或者会知道,而如果是一个Linux机器,那么事情将会是非常的简单。
5.为什么linux会用那么多的命令行?
相信很多桌面的用户很讨厌命令行,这是可以理解的,桌面应用本来就是点点用用,这也就不用去记住太多的命令,但是对于企业级应用就不一样了。
简单的举个例子,如果你是用桌面,那么你的电脑可能最多就那么几台,但是对于企业来说的话,可能是几十,几百,上千台的服务器,执行一些任务或者管理,都要去点击操作的话那么就不太现实了,这时候需要的是统一的作业,同一条命令一起发出去,linux系统它刚好是有这样的一个功能。
以上是简单的对这两个系统的一个比较说明,相信看完本文,你将会更加的清晰明白这两个系统中存在的特点,了解好几本的原理之后,将会对日后的一个学习有更大的帮助。