CentOS名字的由来
CentOS是Community Enterprise Operating System的简称,取第一个单词的首字母C和第二个单词的前三个字母ent,简称Cent操作系统,并且操作系统一般都用OS做简称,故这个系统叫:CentOS,它的本意就是“社区版企业操作系统”。
CentOS与RedHat的关系
RedHat在发行的时候,有两种方式:二进制的发行方式以及源代码的发行方式。无论是哪一种发行方式,你都可以免费获得,并再次发布。但如果你使用了他们的在线升级(包括补丁)或咨询服务,就必须要付费。
RedHat一直都提供源代码的发行方式,CentOS就是将RedHat发行的源代码重新编译一次,形成一个可使用的二进制版本。由于Linux的源代码是GNU,所以从获得RedHat的源代码到编译成新的二进制,都是合法。只是RedHat是商标,所以必须在新的发行版里将RedHat的商标去掉。
经过以上的介绍你应该了解到CentOS其实就是Redhat,可以说它们没有区别,唯一的区别是CentOS去掉了Redhat的商标(logo)之类的版权信息,另外,编译的时候,因为社区是民间组织,我们常说高人在民间,所以CentOS社区的人在编译Redhat源码时可能发现了一些错误,他们会对这些错误进行修正。
要注意的是Redhat通过付费可以得到在线升级(包括补丁)或咨询服务、技术支持;CentOS 提供长期的免费升级更新支持,网络上的技术支持也很多。虽然说是 RHEL 的克隆版本,但并不是一模一样,并不保障对应 RHEL 的软件在 CentOS 上面能也够 100% 的正常工作。并且安全漏洞的修正和软件包的升级对应 RHEL 的有偿服务和技术支持来说,快的数小时,慢的数日数星期数个月的延迟情况也有。所以,CentOS 可以得到 RHEL 的所有功能,甚至是更好的软件。但 CentOS 并不向用户提供商业支持,当然也不负上任何商业责任。使用 CentOS 完全合法,不涉及版权问题。获得 CentOS 很方便,全球提供了 10 多个站点镜像(HTTP/FTP),以及 BT 方式(常年提供种子)。
企业操作系统的选择
我们运行着一些全球最大的互联网的营运,因此我们对可靠性和稳定性非常重视,是我们的第一要务。为此,我们只使用Linux来支撑顾客的系统。但是,我们应该使用哪一个Linux的发行版?答案是,CentOS。 因为能够满足以上所有需求,而且问题相对较少、长期稳定,这使得我们能够为成千上万的运行了不同配置、服务和应用的系统提供世界级的维护。
RedHat’s Enterprise Linux每五年左右更新一次,在系统的稳定性,前瞻性和安全性上有着极大的优势。CentOS是RHEL发行版对应的开源版本,通常在RedHat的发布后就会很快发行。我们使用CentOS的原因在于RHEL发行版的标准支持服务费用非常高,对于我们很多拥有数十台甚至上百台服务器的用户来说,这是必须要控制的成本。
CentOS版本6.0及7.0版本的不同
(1)文件系统——格式化分区、设置自动挂载会用到
[CentOS6] ext4
[CentOS7] xfs
(2)内核版本
[CentOS6] 2.6.x-x
[CentOS7] 3.10.x-x
(3)防火墙——名称的变化
[CentOS6] iptables
[CentOS7] firewalld
(4)默认数据库
[CentOS6] MySQL
[CentOS7] MariaDB
(5)主机名——文件位置
[CentOS6] /etc/sysconfig/network
[CentOS7] /etc/hostname
(6)服务启停
[CentOS6]
service service_name start
service service_name stop
[CentOS7]
systemctl start service_name
systemctl stop service_name
(7)服务自启动
[CentOS6]
chkconfig service_name on/off
[CentOS7]
systemctl enable service_name
systemctl disable service_name
(8)网络
1)网络信息
[CentOS6]
netstat
netstat -I
netstat -n
[CentOS7]
ip n
ip -s l
ss
2)IP地址MAC地址
[CentOS6]
ifconfig -a
[CentOS7]
ip address show