CentOS 7和CentOS 6的简单比较

2021-02-22

表格预览

修改项/版本CentOS 6.xCentOS 7.x
桌面系统gnome
#echo $DESKTOP_SESSION (ssh服务无法使用)
gnome-classic
#echo $DESKTOP_SESSION (ssh服务无法使用)
文件系统ext4
#df -T
xfs
#df -T
内核版本2.6.x-x
#uname -a
3.10.x-x
#uname -a
启动加载器GRUB Legacy(+efibootmgr)GRUB2
防火墙iptablesfirewalld
默认数据库MySqlMariaDB
文件结构/bin,/sbin,/lib,lib64在根目录(/)下/bin,/sbin,/lib,lib64在/usr目录下,在根目录下以软连接的形式
主机名在/etc/sysconfig//network配置在/etc/hostname配置
时间同步#ntp
#ntp -p
#chrony
#chrony source
修改时间  
修改时区 #timedatectl
服务管理#service 服务名 start/stop/restart#systemctl start/stop/reload 服务名
自启动服务管理#chkconfig#systemctl enable 服务名
强制停止#kill -9 pid仍旧可用
#systemctl kill -singal=9 进程名
网络信息#netstat -ln仍旧可用
#ip n
#ip -s l
#ss
ip地址/Mac#ifconfig -a仍旧可用
#ip address show
#ip addr
路由#route -n
#route -A inet6 -n
仍旧可用
#ip route [show]
#ip -6 route [show]
重启#reboot
#shutdown -r now
可用
#systemctl reboot
单用户模式#init 1 临时 
启动模式#vim /etc/inittab#systemctl get-default

桌面系统

CentOS 6

image-20210220140644972

CentOS 7

image-20210220140555062

文件系统

CentOS 6

image-20210220141152034

 

CentOS 7

image-20210220140918739

内核版本

CentOS 6

 

image-20210220141401074

CentOS 7

 

image-20210220141449922

启动加载器

参考:grub2与grub区别_技术联盟-CSDN博客

CentOS 6

GRUB

CentOS 7

GRUB2

防火墙

CentOS 6

iptables

检查防火墙服务

查看防火墙配置情况

通过指令添加配置规则

保存配置规则

重启防火墙

通过更改配置文件配置规则

通过指令删除配置规则

image-20210220144634676

通过配置文件删除配置规则

添加防火墙自启动

其他

参考:CentOS 6配置防火墙iptables规则 | 大专栏 (dazhuanlan.com)

CentOS 7

firewalld,也可以用iptables,需要手动下载

基本使用

systemctl的基本使用

配置firewalld-cmd

添加配置规则

删除配置规则

参考:CentOS 7使用firewalld打开关闭防火墙与端口 - 莫小安 - 博客园 (cnblogs.com)

默认数据库

CentOS 6

MySql

CentOS 7

MariaDB (mysql的另一分支)

文件结构

CentOS 6

/bin,/sbin,/lib,lib64在根目录(/)下

image-20210220112532811

CentOS 7

/bin,/sbin,/lib,lib64在/usr目录下,在根目录下以软连接的形式出现

image-20210220112612925

主机名 Hostname

CentOS 6

永久更改主机名:

1.修改/etc/sysconfig/network中的HOSTNAME

image-20210220154946807

2.在/etc/hosts 中的127.0.0.1开头那一行加上你的新主机名(设置FQDN)

image-20210220155329349

3.有些是只设置了第一步,最好是host文件也给他改一下,设置完成后reboot重启后生效

image-20210220160546305

CentOS 7

永久修改主机名:

方式一:命令修改

重启系统后生效

方式二:配置文件修改

将/etc/hostname的内容换成新主机名即可,重启后生效

image-20210220161429396

时间同步

CentOS 6

手动同步(一次性同步):

自动同步(ntp同步):

image-20210220163854576

设置开机自启动

image-20210220163935429

CentOS 7

ntp服务仍旧可用,但推荐chrony,chrony性能优于ntp。chrony – Comparison of NTP implementations

修改/etc/chrony.conf,加入时间服务器

原始内容:

image-20210220170315068

修改后:

image-20210220170515246

启动服务添加自启动服务

查看chronyc

参考:CentOS 7时间同步程序chrony安装和使用 (zhangnq.com)

修改时间/时区

CentOS 6

查看/修改时区

CentOS 7

查看/修改时区

服务管理

CentOS 6

CentOS 6上的服务管理工具为chkconfig,Linux系统所有的预设服务都可以通过查看/etc/init.d/目录得到

image-20210220173836683

可以通过下面这两条指令来管理服务

CentOS 7

CentOS 7之前采用的服务管理都是SysV,CentOS 7则换成了原生systemd服务。systemd支持多个服务并发启动,而SysV只能一个一个启动,systemd会优于Sysv。

常见指令

更多systemd的内容可查看:Systemd 入门教程:命令篇 - 阮一峰的网络日志 (ruanyifeng.com)

强制停止

CentOS 6

CentOS 7

网络信息

CentOS 6

与网络配置相关的文件

查看网络配置常用命令

配置文件详解

网卡配置文件 #vim /etc/sysconfig/network-scripts/ifcfg-eth0

网关配置文件 #cat /etc/sysconfig/network

DNS配置文件 #cat /etc/resolv.conf

参考:CentOS 6.X 查看、配置网络的方法_alvincat的博客-CSDN博客

CentOS 7

ip地址/Mac

CentOS 6

image-20210222100449274

CentOS 7

image-20210222100730709

路由

CentOS 6

image-20210222102119318

CentOS 7

image-20210222102148932

重启

CentOS 6

重启命令

关机命令(慎用)

CentOS 7

单用户模式

单用户模式最大的特点就是可以无密码登录,这里并不是简单的介绍init 1、init S(这两个是临时生效,重启后失效) 或者修改/etc/inittab或者systemctl set-default rescue

下面以一个案例来操作:进入单用户模式修改root密码 在linux上的终端执行

CentOS 6

1.开机/重启后,按空格使其停留在此页面

image-20210222140742323

2.(上下键可)选择内核,按e进入下一步,在这里选的是第一个

3.(上下键可)选择第二个 kernel开头的选项,按e进行编辑

image-20210222140936780

4.输入single,按回车

image-20210222141143485

5.回到此页面,输入b重新引导系统

image-20210222140936780

6.成功进入系统,接着就可以修改root密码了,设置完后重启即可退出单用户模式

参考:CentOS 6进入单用户模式 - 合衬-nfsnobody.com - 博客园 (cnblogs.com)

CentOS 7

1.开机/重启后,按空格使其停留在此页面

image-20210222114027578

2.(上下键可)选择内核,按e进入编辑,在这里选的是第一个

3.光标向下移动,找到该行

image-20210222114245522

4.在该行末尾加上 init=/bin/sh,然后按"Ctrl + x"

image-20210222114431265

5.输入指令 #mount -o remount,rw /重新挂载,此时就可以调用linux的命令了

6.输入passwd 设置密码

image-20210222114726684

7.输入 #touch /.autorelabel 更新系统信息(一定要加这一步 )

image-20210222115316084

7.重启系统即可

启动模式

CentOS 6

要修改的话,改这个数字5为指定的级别即可,用指令 #init n 是临时生效的,重启后失效

image-20210222142912989

CentOS 7

运行级别对应表

init级别说明systemctl target说明
0表示关机级别(不要将默认的运行级别设置成这个值)shutdown.target关机
1单用户模式emergency.target紧急模式
2多用户模式,不带NFS(Network File Syetem),没网络rescure.target救援模式 参考:(1条消息) L4 详解centos7 emergency模式,rescue模式,linux相互登录,克隆_宁信1617-CSDN博客
3多用户模式,完全的多用户模式(不带桌面的,纯命令行模式)multi-user.target多用户,命令行模式
4没有被使用的模式(被保留模式) 
5X11,完整的图形化界面模式graphical.target图形界面
6表示重启级别(不要将默认的运行级别设置成这个值)reboot.target重启

参考:centos7 设置当前运行级别和默认运行级别cape的博客-CSDN博客centos7运行级别