
Linux *** 作系统软件包不仅包括完整的Linux *** 作系统,而且还包括了文本编辑器、高级语言编译器,以及X-Windows图形用户界面等应用软件,使用Linux也可以像使用Windows7、Windows8一样,通过窗口、图标和菜单对系统进行 *** 作,当然,这是Linux个人桌面领域的应用,在服务器领域绝大多数场景下都还是使用命令行、文本模式 *** 作Linux的。
Linux系统之所以受到广大计算机爱好者的喜爱,主要原因有两个:一是,Linux属于自由软件,用户不用支付任何费用就可以获得系统和系统的源代码,并且可以根据自己的需要对源代码进行必要的修改,无偿使用,无约束地自由传播。二是,Linux具有Unix的全部优秀特性,任何使用Unix *** 作系统或想要学习Unix *** 作系统的人,都可以通过学习Linux来了解Unix,同样可以获得Unix中的几乎所有优秀功能,并且Linux系统更开放,社区开发和其他使用者也更加活跃。
Linux还有其他特点:可以说 Linux是Unix在PC上的克隆版,仿Unix内核构建,几乎与Unix指令集向下完全兼容是一个完善的支持多用户、多任务、多进程、多CPU的系统具有很高的系统稳定性与可靠性、很高的系统安全性有完善的网络服务,支持HTTP、FTP、SMTP、POP、SAMBA、SNMP、DNS、 DHCP、SSH、TELNET等基于GNU许可、自由开放有大量第三方免费应用程序得到了众多业界厂商支持。
Linux与Windows的优缺点,可以总结为以下几点:
1.Linux可以看到源代码,windows不行。
这一点直接导致的结果就是在特殊应用的场合可以自行剪裁和定制所需的内核模块,这对于高级系统内核管理优化和驱动程序的开发相当有利,另外也因为代码可见,不用担心恶意功能或者后门,对于军政企的使用比较有利。另外在系统出现严重问题的时候,可以自行修改代码或者接个几k的patch就能编译然后使用,而windows你得等微软的补丁。
2、Linux命令行功能强大,可以做任何事情,windows也有命令行,但是属于附属品。
命令行是Linux的根本,甚至你对某些命令不满意,你也可以自己修改或者编个自己的命令出来。命令行的好处是可重复。想要知道命令行的具体是什么你可以访问老男孩教育。如果你想要告诉别人一件事怎么做,一个命令行发过去就可以,想要再做一遍之前做过的一件事,调出历史命令记录重新执行一下就行。很多要定时做的事情写成脚本设个crontab定时,就完事儿。另外这样也可以保证你用一样的命令行,做的是一样的事情。
3、开放源码和高度可定制
开放源码的初衷,不是为了自由而是为了定制。AT&T
UNIX从来就是有版权的,但是源代码仍然可用,这是为了让用户能够根据需要,去修改它。Linux社区所赞赏的软件和系统,多半遵循同样的规则——它应该能够适应不同用户的不同环境,能够轻易的改变自己的行为,能够轻松的与不同环境整合。与其假设别人和你的需求一致,不如给予它们定制系统的自由。
4、去中心化
分散的软件开发,也注定了系统的接口和形式不统一,因为大家都喜欢发明轮子。而每个人的轮子或多或少更适合自己和社区,而非所有人,而在Linux的环境下又没有人能强迫所有人用自己的轮子,所以与其制定一种实践,Linux更多的让用户去选择生活的方式。
你会看到Linux生态环境中有大量的distro,不同的distro有不同的init方式,不同的软件包管理器和安装策略每个人习惯使用不同的VCS,不同的shell,不同的编辑器,都就是更多的选择的哲学的体现。
5、Linux是基于网络的,诞生于网络。
远程连接上SSH,你就可以轻松 *** 控远在千里之外的Linux服务器,只要有相应的权限,几乎和坐在物理机面前没有区别,哪怕网速很糟糕,实际只是一些加密的字符在传送,需要的带宽很小。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)