百摩网
当前位置: 首页 生活百科

centos7各版本区别(CentOS究竟有什么变化)

时间:2023-07-26 作者: 小编 阅读量: 8 栏目名: 生活百科

centos7各版本区别虽然CentOS6已经停止了官方支持,CentOS7也快要结束官方支持了,但是时至今日,还有大部分的服务器运行在CentOS6上面,可见6是一个经典的版本,借用它的一句广告语——坚若磐石。原因就是它有些违背了Linux的文化。可支持容量500TB的文件,而6代仅能支持16TB。首个进程变为systemd,替换了熟悉的init进程。不仅如此,systemd给我们带来了一个全家桶命令,替换了之前的Service,chkconfig等命令。

centos7各版本区别?虽然CentOS 6已经停止了官方支持,CentOS 7也快要结束官方支持了,但是时至今日,还有大部分的服务器运行在CentOS 6上面,可见6是一个经典的版本,借用它的一句广告语——坚若磐石,现在小编就来说说关于centos7各版本区别?下面内容希望能帮助到你,我们来一起看看吧!

centos7各版本区别

虽然CentOS 6已经停止了官方支持,CentOS 7也快要结束官方支持了,但是时至今日,还有大部分的服务器运行在CentOS 6上面,可见6是一个经典的版本,借用它的一句广告语——坚若磐石。

CentOS 6在历史上是一个重要的版本,而CentOS 7究竟对它进行了哪些升级呢?又为什么7代后面几个版本中一些6代的老命令又死灰复燃了呢?

笔者认为,CentOS 7主要是为了满足“用户体验”而升级的,为什么用户体验有引号?原因就是它有些违背了Linux的文化。Linux文化大致可以理解为短小精悍,每个工具可以互相衔接,以纯文本(文件)作为通讯介质,高效地完成各种任务。但是,7代中,有些升级却出现了反模式,例如日志文件不是纯文本,要用专门工具来读取,这意味着其他工具无法直接分析,随时还要背上这个工具的包袱。

日志文件采用journalctl来管理,虽然记录的更详细,但是占用资源挺大的,主要是内存占用较多,这里可能是个坑,如果在生产环境中,可以将它转发到旧版本的rsyslog管理;如果不是太在乎,则可以直接将它关闭:

journalctl --disk-usage # 查看磁盘使用量

vim /etc/systemd/journald.conf # 打开Storage=none后,重启服务。

journalctl --vacuum-size=128M --vacuum-time=3d #限制日志记录的大小和时间。

那我们就以批判继承的眼光,逐一来盘点一下它的变化吧。

首先文件系统变化,由EXT4,变为XFS格式。可支持容量500TB的文件,而6代仅能支持16TB。

首个进程变为systemd, 替换了熟悉的init进程。它的特点是功能强大,体积也很强大。主要表现是启动速度变快了,增加了”用户体验”,因为是并行执行,而且各个进程间有总线来协调消息,按照需要延迟加载模块,所以启动时间花费的很少。但服务器本身启动就不频繁,又不是windows客户机,用户每天还得关机,导致win10推出秒开机功能。而对于服务器,一年不重启都是很正常的事情,所以启动的优势不大。

不仅如此,systemd给我们带来了一个全家桶命令,替换了之前的Service,chkconfig等命令。例如:

旧:service httpd start

新:systemctl start httpd.service

旧:chkconfig httpd on

新:systemctl enable httpd.service

新:systemctl --type=service --state=running # 查询当前所有运行的服务。

新:systemctl disable firewalld

新:systemctl cat systemd-journal-flush.service # 查看服务的运行参数。

接着系统运行级别也换为人类更可读的模式:

CentOS 6

CentOS 7

runlevel 0

runlevel 1

runlevel 2

runlevel 3

runlevel 4

runlevel 5

runlevel 6

runlevel0.target -> poweroff.target

runlevel1.target -> rescue.target

runlevel2.target -> multi-user.target

runlevel3.target -> multi-user.target

runlevel4.target -> multi-user.target

runlevel5.target -> graphical.target

runlevel6.target -> reboot.target

默认运行级别在此处配置:

旧:/etc/inittab

新:/etc/systemd/system/default.target

可以设置成多用户或图形界面模式。

修改主机名称可以使用hostname命令:

旧:/etc/sysconfig/network

新:/etc/hostname

设置主机名的小伙伴们再也不用到处找了,另外原来sysconfig下也产生了其他较大的变化。修改ip地址需要修改形如下面文件:

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

这就是网卡名称动态更新,不再根据物理地址绑定。eth0不见了,旧版是根据网卡的加入顺序按照数字编号,不能更改为其他网卡,现在不存在这样的限制了。

防火墙firewalld 取代了之前的iptables, 操作命令用户更可读:

功能

命令

防火墙允许服务:

firewall-cmd --add-service=http

防火墙增加端口:

firewall-cmd --permanent --add-port=3221/tcp

防火墙重新加载:

firewall-cmd --reload

查看所有规则:

firewall-cmd --get-zones

查看某一区域的规则:

firewall-cmd --zone=work --list-all

查看当前区域:

firewall-cmd --get-default-zone

设置区域:

firewall-cmd --set-default-zone=work

删除一个服务(禁用):

firewall-cmd --remove-service=http

禁用一个端口:

firewall-cmd --remove-port=331/tcp --permanent

个人感觉要记很多新的命令,增加了负担。

图形界面升级:GNOME3,增强了可视化功能。

默认数据库替换:MariaDB,这是一个mysql的分支,由于mysql主线已经被Oracle收购,于是原作者独立出一条分支,分享免费版本,服务名也相应地变为mariadb.service,但是客户端还是mysql命令,数据库引擎采用类innodb。

7代不再原生支持32位系统,这意味着你要通过第三方软件挂载。

修改时间和时区用这两个命令:timedatectl,localectl,如:

timedatectl set-timezone Asia/Shanghai

新版本使用ip命令替换了原来的ifconfig和route两个命令:

ip address show

ip route show

另外,自定义开机启动程序rc.local,默认不是启用的,你需要加上可执行权限:

chmodx /etc/rc.d/rc.local

新版本对docker也提供支持,这也是虚拟化的趋势。

当然,可能是用户反馈得过多,一些旧的工具可以通过软件包的形式来安装,甚至替换新的工具,例如我们熟悉的ifconfig:, 可以使用yum install net-tools来还原. Iptables同样可以安装。

你还可以安装第三方软件包(这应该是必备的吧):

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

yum install epel-release # Extra Package for Enterprise Linux (EPEL)

命令或参数

说明

rpm

Redhat包管理工具

-U

Update, 如果没安装则全新安装,否则升级。

-v

显示详细信息。

-h

显示安装进度。

yum install

包安装后,软件还需要通过yum来安装。

最后,介绍一下grub2, 作为7系“用户体验”的终章。Grub是一个启动引导程序——boot loader,grub2做了增强,用户可以自定义菜单,并且支持专门的脚本来注入逻辑,如果不方便使用,还自带了一款配置工具Grub-mkconfig,图形化界面更好。它使用uuid来分辨磁盘,之前需要用户通过物理或虚拟地址来判断。

大概就这么多了,我还是认为linux就是设计给程序员用的系统,欢迎在留言区补充。

原创版权,如引用需要注明来源和链接。

本文由Zoe原创,欢迎关注,带你一起长知识!

    推荐阅读
  • 可以通过什么方式拿到美国绿卡(还可以这样简单拿美国绿卡)

    申请十年绿卡的4个条件持续居住美国超过十年十年以入境之日计算到收到上庭通知为止。十年内的报税情况十年内没有犯罪记录刑事犯罪极为广泛和复杂许多罪行。律师会根据您的案件分析是否有影响会给公民或绿卡直系亲属带来困境申请人要向移民法庭证明,自己如果被递解出境,会给美国公民或永久居民直系亲属带来困难。

  • 遇见璀璨金瀚陈乔恩(遇见璀璨的你被曝将播)

    实话说,继2019年,由陈乔恩、陈晓所联袂主演的那部古装传奇大剧《独孤皇后》,正式完结以后,已经有将近3年时间,没有再看到过由陈乔恩,所担任主演的任何新剧播出。据悉,电视剧《遇见·璀璨的你》,于2020年4月17日,就已官宣杀青。并且,在2021年第二季度,已经顺利取得发行许可。目前确实处于定档待播状态,我们姑且保持耐心,静候佳音。

  • 甲鱼怎么钓(钓甲鱼的技巧介绍)

    甲鱼怎么钓用2.5号的主线,1-1.5号的防咬线。线长一般不超过4米,把线绑到岸边的草上甲鱼吃上饵也不会跑了的,还不耽误钓鱼的,一个多小时看一次就可以,线松了或是跑偏了就有可能是吃钩了。钓甲鱼的时间,钓甲鱼的最佳时间正好是5~10月份,到了10月以后,天气温度下降,此时的甲鱼基本就不太开口了。一般来讲,用小鱼小虾钓甲鱼比较好,尤其是当地水域的小杂鱼用来施钓,效果特别好。在农田附近的塘里如果有甲鱼,你用田螺也可以钓到。

  • 情调高雅的句子(高雅文艺有情调的句子)

    世界上所有的相遇都是久别重逢鲜花怒骂少年时,一日看尽长安花,我来为大家讲解一下关于情调高雅的句子?鲜花怒骂少年时,一日看尽长安花。愿岁月可回首,且以深情共白头。草在结它的种子,风在摇它的叶子。我们站着不说话,就十分美好。愿你垂垂老矣,我可明我心。今夜我不关心人类,我只想你。你没有如期归来,而这正是离别的意义。海底月是天上月,眼前人是心上人。我只愿面朝大海,春暖花开。枕上诗书闲处好,门前风景雨来佳。

  • 达州露营地点推荐 达州露营有山有水地方

    八台山主峰海拔2272.3米,有巴山第二峰美誉。八台山雨量充沛,日照充足,形成独具特色的八台山日出、佛光、云海云瀑等气象景观,被人们称为“川东峨眉”,是四川最先看到太阳升起的地方。环境幽雅,是达州市面积最大的城市公园。

  • 暗黑2重制版公测(暗黑2重制版B测来袭)

    暗黑2重制版公测各位期待已久的《暗黑破坏神2:重制版》已经在前段时间开启了Beta测试,面向已预购游戏的玩家们。在此次测试中,会开放五个职业供玩家体验。官方确定,本次测试将会是正式版上线前的最后一次测试。《暗黑破坏神2:重制版》确定将于9月23日正式上线。不过此次测试并不对国内用户开放,所以国内玩家想要参与这次Beta测试,需要使用加速器,否则就可能会面临卡顿、延迟、掉帧等一系列问题。

  • 香港迪士尼现在有活动吗(香港迪士尼的十七年之痒)

    截至2021年,香港迪士尼已经连续7年录得亏损。客流及亏损回暖疫情仍在,主题公园的客流难免会被影响,但香港迪士尼却有些特殊。客流方面,香港迪士尼在2021财政年度的总入场人次回升至280万,较上一个财政年度上升64%。客流回升,与疫情影响下本地市民缩圈的出行半径息息相关。目前,香港迪士尼乐园由香港政府持有53%股份,华特迪士尼公司持有47%的股份。香港第五波疫情已经累计确诊108.8万例。

  • 新天龙平息骚乱任务怎么做(新天龙里面的平息骚乱任应该如何完成)

    接下来我们就一起去研究一下吧!新天龙平息骚乱任务怎么做进入游戏后查看对应任务,需要去清除无量山的山蛛。打开小地图,沿着标记前往剑湖宫。找到剑湖宫的葛光佩交付任务,可以领取任务奖励。

  • 丽江婚纱照哪家好看(想要婚纱照不翻车)

    丽江的景色备受新人的喜爱。今天小编综合三方数据平台评分及新人反馈,整理了这份丽江婚纱照品牌口碑排名,快来看看哪家更适合自己吧!Top.3格度摄影满意度:90%技术评分:91分网友“思雅007”反馈:在抖音找丽江婚纱照商家刷到格度蓝月谷的视频,一眼就被吸引了。Top.4原野映像满意度:87%技术评分:88分网友“withuu”反馈:在很多地方都看到过原野的样片,确实比较出彩,跟男朋友带着期待的心情来到了丽江。

  • 关于清明的优美句子(清明应该做什么呢)

    关于清明的优美句子古人早曾经知道清明是一个好时节,是一个祭扫踏青郊游亲人聚会饮酒作乐的好日子。清明时节,杨柳依依,思念故人,笑对明天。风和日丽,小草嫩,山青水秀,觉得新,荒郊野外一堆土,祖先在此当居民,清明时节风景好,阴阳两界真巧妙,故人一去不复返,如烟往事莫忘了。