
CentOS7系统特性
0.Centos7是主流操作系统。
操作系统 Centos6.9 Centos7.5 系统基础服务变化
操作 Centos6 Centos7 对比 自动补全 只支持命令、文件名 支持命令、选项、文件名 文件系统 ext4 xfs 随机读写更快 repo仓库 yum yum-config-manager 添加仓库便捷 修改主机名 /etc/sysconfig/network /etc/hostname hostnamectl 修改时区 /etc/sysconfig/clock timedatectl set-timezone 更方便 修改字符集 /etc/sysconfig/il8n /etc/locale.conf localectl 防火墙 iptables firewalld 服务管理 System V init systemd 时间同步服务 ntp chrony
1.系统主机名
操作 centos6 cetos7 临时修改 hostname hostname 永久修改 /etc/sysconfig/network /etc/hostname hostnamectl set-hostname #centos7永久修改
2.系统文件目录结构
centos6 cetos7 bin bin -> usr/bin sbin sbin -> usr/sbin lib lib -> usr/lib
3.网络接口变化
net.ifnames 基于固件、拓扑、进行自动分配网卡名称,缺点比eth0、更难读,如ens32
biosdevname 根据戴尔服务器系统的BIOS提供的信息对网络接口进行重命名,如em1默认命名规则 eth0 eth1 eth2
biosdevname em1 em2 em3
net.ifnames ens33 ens34 ens35centos6与centos7使用网络接口规则
Centos6 Centos7 net.ifnames=0 biosdevname=1 默认命名规则 net.ifnames=1 biosdevname=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
4.Systemd服务概述
Systemd初始
Systemd是Centos7新采用的一套管理体系,可以实现启动及进程服务管理等,对比Centos6系统之前所采用sysVini体系,带来了很多变化。Centos7支持并行启动,显著提高开机启动效率(测试6与7区别)
Centos7关机只关闭正在运行的服务,Centos6关机会从头关到尾
Centos7服务的启动与停止不在需要init.d下的脚本
name Centos6 Centos7 启动项管理 chkconfig systemctl 服务管理 service systemctl 系统启动级别 init systemctl 日志管理 syslog Systemd-journal systemd启动级别
在Centos7中没有级别的概念,而是使用target目标来涵盖启动级别的概念
设置系统启动运行级别
name SysVinit Systemd 关闭系统 0 runlevel0.target,poweroff.target 单用户模式 1,s,single runlevel1.target,rescue.target 多用户模式 2 runlevel2.target,multi-user.target 多用户带网络模式 3 runlevel3.target,multi-user.target 多用户图形化模式 5 runlevel5.target,graphical-user.target 重启操作系统 6 runlevel6.target,reboot.target 设置系统启动运行级别
name Centos6 Centos7 设置启动级别 init3 systemctl set-default multi-user.target 获取当前启动级别 runlevel systemctl get-default systemd服务管理
命令 选项(非必须) 执行命令 单元名称(非必须)
systemctl [OPTIONS...]COMMAND[NAME...]
操作 Centos6 Centos7 启动服务 /etc/init.d/crond start systemctl start crond 停止服务 /etc/init.d/crond stop systemctl stop crond 重启服务 /etc/init.d/crond restart systemctl restart crond 查看状态 /etc/init.d/crond status systemctl status crond 开机启动 chkconfig --level 35 crond on systemctl enable crond 开机禁用 chkconfig crond off systemctl disable crond 禁止运行 systemctl umask crond
5.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