关于CentOS7的一点总结

1.runlevel
/etc/inittab 中开启启动模式已失效,但还可以通过命令 init 0/1/2/3/4/5/6进行设置
 
7版本中更新为 
systemctl set-default graphical.target(设置图形界面启动),实际是在/etc/systemd/system/目录下创建指向/usr/lib/systemd/system/graphical.target的名为default.target的软连接
      systemctl set-default multi-user.target(设置命令行启动),同理
 
2.chkconfig
chkconfig,service已逐渐被systemctl取代
查看默认启动服务
systemctl list-unit-files|grep enabled
目前依然可以使用chkconfig开启禁用服务,但系统已做了命令转发,以设置sshd服务为例,systemctl的本质是在/etc/systemd/system/multi-user.target.wants目录下建立和删除sshd.service的软链接。
 
 
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 list-timezones # 列出所有时区
           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及其它相关配置文件
 

猜你喜欢

转载自www.cnblogs.com/williamwan/p/10388652.html