一直使用CentOS, 前不久CentOS7发布了, 和以前的版本相比发生了不少变换。这里持续记录遇到的变化。
1 启动速度加快,不用像以前那样看着小蓝条缓慢移动了。应当是修改了服务启动机制导致的。
之前是到/etc/init.d/下找对应的服务的启动文件。CentOS7中这个目录里只保留很少文件。服务通过systemctl命令控制。
查看服务状态:
systemctl
查看指定服务状态:
systemctl status mariadb.service
启动、停止、重启服务
systemctl start servericename
systemctl stop servericename
systemctl restart servericename
每个服务的属性文件存放/usr/lib/systemd/system中:
root@localhost system]# pwd
/usr/lib/systemd/system
[root@localhost system]# ls
auditd.service dracut-pre-udev.service machine.slice
[email protected] dracut-shutdown.service mariadb.service
avahi-daemon.service ebtables.service messagebus.service
avahi-daemon.socket emergency.service microcode.service
basic.target emergency.target multi-user.target
basic.target.wants final.target multi-user.target.wants
blk-availability.service firewalld.service NetworkManager-dispatcher.service
....
默认安装的是firewalld(与iptalbes冲突,只能启动其中一个), 要使用熟悉的iptables需要安装iptables-service
安装CentOS7后,会发现网卡名称不再是传统的ethX, 而是enp0s8等样式
CentOS 7 这种变化的原因,是由于systemd 和 udev 引入了一种新的网络设备命名方式–一致网络设备命名(CONSISTENT NETWORK DEVICE NAMING) 可以根据固件、拓扑、位置信息来设置固定名字,带来的好处是命名自动化,名字完全可预测,在硬件坏了以后更换也不会影响设备的命名,这样可以让硬件的更换无缝化。 带来的不利是新的设备名称比传统的名称难以阅读。比如新的名称是enp5s0.