Linux 服务器(一)01——Linux是操作系统 & Linux版本介绍之Centos(Redhat)、Debian、Ubuntu
Linux 服务器
Linux是操作系统:
Linux作为自由软件和开放源代码软件发展中最著名的例子,背靠 区与商业化的使用,使其得到了广泛的应用与发展。
Linux无处不在:
世界上500个最快的超级计算机90%以上运行Linux发行版或变种,包括最快的前10名超级计算机运行的都是基于Linux内核的操作系统。Linux也广泛应用在嵌入式系统上,如手机(Mobile Phone)、平板电脑(Tablet)、路由器(Router)、电视(TV)和电子游戏机等。在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上。
学习Linux迫在眉睫:
- 公司都在用
- 小伙伴们都会用
- 关键免费啊….
本课程的主要目标:
- 了解Linux操作系统(版本、目录、安装等)
- 学会使用Linux常见的命令
- 搭建Nginx服务,给你的Web小站一个运行环境吧~~
- 介绍HTTP(s)及免费申请SSL证书
- 云服务器阿里云、华为云(介绍)、云数据库RDS介绍
- 什么是负载均衡均衡有什么用云SLB介绍
前置准备【下面的方式任选其一】:
- 使用虚拟化软件(本地安装)
- 购买云服务器
版本准备:linux操作系统(Centos 7.6)
可选:准备一个域名
Linux简介
版本介绍

Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的 区版本。相比RHEL,Fedora打包了显著的更多的软件包。其中一个原因是,多样化的 区参与Fedora的建设,它不只是一家公司。在这个过程中,CentOS用于活动,演示和实验,因为它是对最终用户免费提供的,并具有比Fedora的一个更长的发布周期(通常每隔半年左右发布一个新版本)。
Debian是包括Ubuntu在内许多发行版的上游,而Ubuntu又是Linux Mint及其他发行版的上游。Debian在服务器和桌面电脑领域都有着广泛的应用。Debian是一个纯开源计划并着重在一个关键点上,稳定性。它同时也提供了最大的和完整的软件仓库给用户。
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,如:著名的Redhat(RHEL),一类是 区组织维护的发行版本,如:Debian。下面介绍一下各个发行版本的特点:
Centos(Redhat)
Redhat,应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的 区克隆版本,免费)。
包管理方式:采用的是基于包的包管理方式。
Debian
Debian是 区类Linux的典范,是迄今为止最遵循GNU规范 的Linux系统。Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch): , 和 。其中,为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。的版本都经 过中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。
包管理方式:采用的是基于是、包管理方式。
Ubuntu
Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的版本加强而来,可以这么说,Ubuntu就是 一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的 Linux桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于的Ubuntu,基于的Kubuntu以及基于的 Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。
包管理方式:采用的是基于是、包管理方式。
总结对比一下:
分类
Centos
Debian
Ubuntu
包管理
yum
apt-get
apt-get
桌面应用
支持
需要另装
支持
系统资源占用
小
非常小
大
资料
最多
依赖 区
多
更新频次
长达10年
1-2年
3-5年
软件资源
较新
最新
新
漏洞更新
慢
依赖 区
依赖 区
默认安装
非常全
无
非常全
稳定性
较稳定
稳定
相对稳定
系统操作要求
较高
高
低
维护要求
低
高
较高
易用性
一般
差
较好
定制化
一般
高
差
CentOS是RHEL发行版对应的开源版本,通常在RedHat的发布后就会很快发行。它既稳定,占用资源又少,在 络上能方便搜索到安装配置的文档,自身的帮助文档也非常强大。所以,新人学习推荐:Centos
本课程,后续的操作与演示,将会使用Centos 7.6 64-bit版本进行演示
参考资料:Linux发行版及年份
总结
写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于 java开发 的学习思路及方向。从事互联 开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。
由于内容较多就只放上一个大概的大纲,需要更及详细的学习思维导图的 点击我的Gitee获取。
还有 高级java全套视频教程 java进阶架构师 视频+资料+代码+面试题!
全方面的java进阶实践技术资料,并且还有技术大牛一起讨论交流解决问题。
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux25030 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!