1.runlevel



/etc/inittab 中开启启动模式已失效,但还可以通过命令 init 0/1/2/3/4/5/6进行设置



centos关于 sleep_centos关于 sleep




 



7版本中更新为 



systemctl set-default graphical.target(设置图形界面启动),实际是在/etc/systemd/system/目录下创建指向/usr/lib/systemd/system/graphical.target的名为default.target的软连接



centos关于 sleep_centos关于 sleep_02




      systemctl set-default multi-user.target(设置命令行启动),同理




 

centos关于 sleep_时间同步_03


2.chkconfig


centos关于 sleep_docker_04


chkconfig,service已逐渐被systemctl取代


查看默认启动服务


systemctl list-unit-files|grep enabled


centos关于 sleep_centos关于 sleep_05


目前依然可以使用chkconfig开启禁用服务,但系统已做了命令转发,以设置sshd服务为例,systemctl的本质是在/etc/systemd/system/multi-user.target.wants目录下建立和删除sshd.service的软链接。


 

centos关于 sleep_docker_06


 

centos关于 sleep_centos关于 sleep_07


3.修改主机名


依然可以使用hostname进行临时修改,同时7还提供了命令hostnamectl永久性修改hostnamectl set-hostname 主机名


通过文件永久性修改的方式也有变化:


    v6:/etc/sysconfig/network


    v7:/etc/hostname,/etc/sysconfig/network文件依然存在,但此处定义已无效


4.MySQL


    7中使用yum install mysql 会自动安装mariadb数据库,即7版本的yum源中默认没有MySQL,如果要通过yum来安装,我们需要先下载mysql的repo源


5.系统默认编码设置


    v6:/etc/sysconfig/i18n


    v7:/etc/locale.conf,可以通过localctl设置


localectl set-locale LANG="en_US.UTF-8" 


         localectl status


6.防火墙配置


 iptables 逐渐被firewalld代替


启动:systemctl start  firewalld


禁用:systemctl disable firewalld


停止:systemctl stop firewalld


查看状态:systemctl status firewalld 或者 firewall-cmd --state


7.时间同步


    v6:ntpdate


    v7:chrony;chrony是两个用来维持计算机系统时钟准确性的程序,这两个程序命名为chronyd和chronyc


配置时间同步源:/etc/chrony.conf


            启动时间同步服务:systemctl start chronyd.service


查看时间同步状态:systemctl status chronyd.service


:chronyc sources -v


            查看时间同步源状态:chronyc sourcestats -v


8.时区


    v6:/etc/sysconfig/clock


        ZONE="Asia/Shanghai"


tzselect


    v7:已无/etc/sysconfig/clock这个文件,tzselect仍可用,使用timedatectl 


# 列出所有时区


           timedatectl set-timezone Asia/Tokyo   


           timedatectl status


9.杀进程


    v6:kill -9 pid


    v7:systemctl kill --signal=9 sshd (service名)  kill依然可用


10.查看ip,mac,路由表: 


            v6:ifconfig   7:ip addr


            v6:route -n  7:ip route show ,route 依然可用


11.关闭重启


            关机                                                                        重启


    v6:shutdown -h now                                   reboot ,shutdown -r now 


    v7:poweroff,systemctl poweoff(shutdown -h now仍然可用           reboot,systemctl -r now(shutdown -r now仍可用)


12.修改root密码


1、启动的时候,在启动界面,相应启动项,内核名称上按“e”;


2、进入后,找到linux16开头的地方,按“end”键到最后,输入rd.break,按ctrl+x进入;


3、进去后输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限;


4、mount -o remount,rw /sysroot/,重新挂载,之后mount,发现有了r,w权限;


5、chroot /sysroot/ 改变根;


(1)echo redhat|passwd –stdin root 修改root密码为redhat,或者输入passwd,交互修改;


(2)还有就是先cp一份,然后修改/etc/shadow文件


6、touch /.autorelabel 这句是为了selinux生效


7、ctrl+d 退出


8、然后reboot


9.文件系统布局


    /bin,/sbin,/lib,/lib64位于/usr下面,为了兼容,做了/bin指向/usr/bin的软链接


10./tmp成为tmpfs挂载点


即/tmp成为一个内存存储目录,重启机器目录中的文件会丢失。可以通过systemctl enable/enable tmp.mount来开启或关闭此功能。对于需要长期存储或体积比较大的文件,可以放在/var/tmp目录。


11.文件系统


默认文件系统由ext4变为xfs,创建文件系统mkfs命令没变


12.用户id基数由500调整到1000


13.自定义开机命令


/etc/rc.local默认没有执行权限,需要手动添加执行权限才能开机时执行


14.docker的安装


docker在CentOS 6.5与7.0的安装是有一点点不同的,CentOS-6上docker的安装包叫docker-io,并且来源于Fedora epel库,先要安装EPEL,而CentOS-7的docker直接包含在官方镜像源的 Extras仓库(CentOS-Base.repo下的[extras]节enable=1启用)


15.引导方式


引导方式升级为grub2,配置文件/etc/grub.conf 更改为/etc/grub2.cfg 软连接至/boot/grub2/grub.cfg


16.常用软件版本的变化


httpd默认版本2.2->2.4


php默认版本5.3->5.4


Python版本2.6->2.7


17.部分配置文件的变化


/etc/sysctl.conf -->/usr/lib/sysctl.d/00-system.conf 


默认不存在70-persistent-net.rules了,只需更改网卡配置文件中的mac及其它相关配置文件