linux是什么?
Linux就是个操作系统:它和Windows XP、Windows7、8、10什么的一样就是一个操作系统而已!
Linux能干什么:能当服务器,在服务器上安装者各种企业应用、服务。 比如:Web服务(Nginx,Apache,例如淘宝网站就是二次开发的Tengine服务器)、数据库(MySQL,存储网站信息数据的)、路飞学城等等……
Linux系统用在哪些领域:例如淘宝、京东的服务器就是Linux系统,再比如美团、滴滴、快手、xx直播,总之他们都是Linux服务器。Linux同时也在桌面领域(windows桌面)、嵌入式领域(阿里云的YunOS,安卓操作系统)、大数据云计算的领域迅速发展
1991年,一个名不见经传的芬兰研究生购买了自己的第一台PC,并且决定开始开发自己的操作系统。这个想法非常偶然,最初只是为了满足自己读写新闻和邮件的需求。这 个芬兰人选择了 Minix作为自己研究的对象。 Minix是由荷兰教授 Andrew S Tanenbaum开 发的一种模型操作系统,这个开放源代码的操作系统最初只是用于研究目的。 这个研究生名叫 Linus torvalds,他很快编写了自己的磁盘驱动程序和文件系统,并且 慷慨地把源代码上传到互联网上。 Linus把这个操作系统命名为 Linux,意指“ Linus的 Minix” ( Linus, Minix)。
linux为什么受欢迎?
Linux以高效和灵活主城,Linux同事具有多任务、多用户的能力,支持多线程,多CPU。
Linux包括了文本编辑器,高级语言编译器,以及图形用户界面登应用软件,当然绝大多数服务器都是使用命令行,文本模式操作Linux的。
Linux遵循GNU通用公共许可协议,属于自由软件,用户不需要支付费用就可以获得系统和系统源代码,无偿使用且自由传播。
Linux具有很高的系统稳定性和可靠性。
具有很高的系统安全性
众多业界厂商支持,如IBM、Oracle、Intel、HP、Google等
有完善的数据库平台,包括Oracle、DB/2、Sybase、MySQL、PostgreSQL等。
有完善的图形化用户界面,包括GNOME、KDE等。
有完善的开发平台,包括C/C++、Java、Python等。
Linux的发行版本
其实啊Linux这个词并不能(代表)操作系统,Linux实际上只是定义了一个操作系统的内核,这个内核由kernel.org维护。不同的企业和组织在基础上开发了一系列的辅助软件,打包发布自己的“发行”版本。
在介绍常见的 Linux 系统版本之前,首先需要区分 Linux 系统内核与 Linux 发行版的不同。
Linux 系统内核指的是一个由 Linus Torvalds 负责维护,提供硬件抽象层、硬盘及文件 系统控制及多任务功能的系统核心程序。
Linux 发行版系统是我们常说的 Linux 操作系统,也即是由 Linux 内核与各种常用 软件的集合产品。
全球大约有数百款的 Linux 系统版本,每个系统版本都有自己的特性和目标人群,下面 将可以从用户的角度选出最热门的几款进行介绍。
RedHat Enterprise Linux RHEL :
红帽公司是全球最大的开源技术厂商,RHEL 是全世界内使 用最广泛的 Linux 系统。RHEL 系统具有极强的性能与稳定 性,并且在全球范围内拥有完善的技术支持。
Community Enterprise Operating System
CentOS 通过把 RHEL 系统重新编译并发布给用户免费使用的 Linux 系统,具有广泛的使用人群。CentOS 当前已被红帽公司 “收编”。
openSUSE
源自德国的一款著名的 Linux 系统,在全球范围内 有着不错的声誉及市场占有率。主要使用客户是中国移动、中国电信、交通银行、浦发银行等等安全性极高的客户
Debian
稳定性、安全性强,提供了免费的基础支持,可以良好地支持各种硬件架构,以及提供近十万种不同的开源软件,在国外拥有很高的认可度和使用率。
Ubuntu
是一款派生自 Debian 的操作系统,对新款硬件具有极 强的兼容能力。Ubuntu 与 Fedora 都是极其出色的 Linux 桌面系统,而且 Ubuntu 也可用于服务器领域。
在过去的10年中, Red hat公司一直是 Linux乃至开源世界的领导者。2003年,公司高层决定将其产品分成两个不同的发行版本。商业版本被称为 Red Hat Enterprise Linux,这个发行版本专注于企业级应用,并向使用它的企业提供全套技术支持, Red Hat公司从中收取相关许可证费。
RedHat Linux对硬件的支持非常友好,主流硬件厂商早早的将服务器拿去测试,很少遇见硬件兼容性问题,大量的商业软件都是基于RedHat认证的,例如Oracle。Linux内核代码的贡献,redhat厂商的大牛也是最多,要知道全世界的互联网大客户,一般都会使用商业服务器,因为出了问题有专业的技术人员技术支持。
CentOS 系统是通过把 RHEL 系统释放出的程序源代码经 过二次编译之后生成的一种 Linux 系统,其命令操作和服务配置方法与 RHEL 完全相同,但 是去掉了很多收费的服务套件功能,而且还不提供任何形式的技术支持,出现问题后只能由运维人员自己解决。
Linux与Windows的区别
1 免费与收费
windows是收费系统 而linux是免费的
2 软件与支持
windows在软件方面拥有数量与质量的优势,但是大部分软件也是收费服务的,linux大部分是开源软件,软件质量可能会有欠缺
3 安全稳定性
- Windows平台:三天两头修复补丁,仍然会中毒(即便装了360,瑞星,金山毒霸。。。。)
- Linux平台:安全问题很少,无需安装xx杀毒,xx卫士
4 使用习惯
- Windows:普通用户基本依靠图形界面操作,鼠标和键盘完成一切需求,上手简单容易
- Linux:兼具图形界面(需要带有桌面环境的发行版Linux)和完全命令行操作,无法使用鼠标,新手入门困难,需要学习后方可使用,熟练后效率极高!
5 应用领域
- Linux:人们日常在Windows上访问的百度、谷歌、淘宝、qq、迅雷(xxxx大片),支撑这些软件运行的,后台是成千上万的Linux服务器,它们时时刻刻进行着忙碌的数据处理和运算
- Windows:可以运行英雄联盟、绝地求生、仙剑三、地下城与勇士、我的世界。。。等等游戏,而Linux开发的游戏几乎很少
总结:
1.操作系统是什么 是人与计算机硬件沟通的介质 2.操作系统组成---鸡蛋由几部分组成 1)蛋黄-系统内核 2)蛋清-命令解释器shell 3)蛋壳-应用程序 3.Linux是一套开放源代码程序、且可以自由传播的操作系统 4.掌握centos/redhat能更好的适应互联网服务端开发环境 5.使用linux的好处是自由传播,免费,不会犯法,任意切换图形/命令终端,安全稳定,不用杀毒软件,不卡