CentOS6与CentOS7的区别

系统基础服务变化

操作CentOS6Centos7对比
自动补全只支持命令、文件名支持命令、选项、文件名
文件系统ext4xfs随机读写更快
repo仓库yumyum-config-manager添加仓库便捷
修改主机名/etc/sysconfig/network/etc/hostnamehostnamectl
修改时区/etc/sysconfig/clocktimedatectl set-timezone更方便
修改字符集/etc/sysconfig/il8n/etc/locale.conflocalectl
防火墙iptablesfirewalld
服务管理System V initsystemd
时间同步服务ntpchrony

1.系统主机名

操作centos6cetos7
临时修改hostnamehostname
永久修改/etc/sysconfig/network/etc/hostname
hostnamectl set-hostname #centos7永久修改

2.系统文件目录结构

centos6cetos7
binbin -> usr/bin
sbinsbin -> usr/sbin
liblib -> usr/lib

3.网络接口变化

net.ifnames 基于固件、拓扑、进行自动分配网卡名称,缺点比eth0、更难读,如ens32 biosdevname
根据戴尔服务器系统的BIOS提供的信息对网络接口进行重命名,如em1
默认命名规则 eth0 eth1 eth2 biosdevname em1 em2 em3 net.ifnames ens33 ens34 ens35

centos6与centos7使用网络接口规则

Centos6Centos7
net.ifnames=0biosdevname=1默认命名规则net.ifnames=1biosdevname=1默认命名规则

centos7使用ip命令查看ip地址方法

1.查看ip地址信息 ip addr
2.添加多个IP地址 ip addr add 192.168.56.200/24 dev eth0:1
3.控制网络接口 ip link set dev eth0 down

Systemd服务概述

Systemd初始
Systemd是Centos7新采用的一套管理体系,可以实现启动及进程服务管理等,对比Centos6系统之前所采用sysVini体系,带来了很多变化

Centos7支持并行启动,显著提高开机启动效率(测试6与7区别) Centos7关机只关闭正在运行的服务,Centos6关机会从头关到尾
Centos7服务的启动与停止不在需要init.d下的脚本

功能Centos6Centos7
启动项管理chkconfigsystemctl
服务管理servicesystemctl
系统启动级别initsystemctl
日志管理syslogSystemd-journal

systemd启动级别

在Centos7中没有级别的概念,而是使用target目标来涵盖启动级别的概念

设置系统启动运行级别

功能SysVinitSystemd
关闭系统0runlevel0.target,poweroff.target
单用户模式1,s,singlerunlevel1.target,rescue.target
多用户模式2runlevel2.target,multi-user.target
多用户带网络模式3runlevel3.target,multi-user.target
多用户图形化模式4runlevel5.target,graphical-user.target
重启操作系统5runlevel6.target,reboot.target

设置系统启动运行级别

Centos6Centos7
设置启动级别init3systemctl set-default multi-user.target
获取当前启动级别runlevelsystemctl get-default

systemd服务管理

命令 选项(非必须) 执行命令 单元名称(非必须)

systemctl [OPTIONS…]COMMAND[NAME…]

操作Centos6Centos7
启动服务/etc/init.d/crond startsystemctl start crond
停止服务/etc/init.d/crond stopsystemctl stop crond
重启服务/etc/init.d/crond restartsystemctl restart crond
查看状态/etc/init.d/crond statussystemctl status crond
开机启动chkconfig --level 35 crond onsystemctl enable crond
开机禁用chkconfig crond offsystemctl disable crond
禁止运行systemctl umask crond

Centos7系统优化

1.安装基础软件包

yum install net-tools vim tree htop iftop \
iotop lrzsz sl wget unzip telnet nmap nc psmisc \
dos2unix bash-completion iotop iftop sysstat -y

2.关闭firewalld防火墙

systemctl disable firewalld
systemctl stop firewalld
systemctl status firewalld

3.关闭selinux

# 方式一
sed -ri 's#(^SELINUX=).*#\1disabled#g' /etc/selinux/config
# 方式二
sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config
# 方式三
vim /etc/selinux/config
#临时生效
setenforce 0  

4.优化ulimit

echo '* - nofile 65535' >> /etc/security/limits.conf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭亚望

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值