• 关于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及其它相关配置文件
     
  • 相关阅读:
    利用阻止冒泡解决点击页面除去本身触发事件
    vijos p1304 回文数
    vijos p1484 ISBN号码
    vijos p1449 字符串还原
    vijos p1217 乒乓球
    vijos P1911 珠心算测验
    vijos p1001 谁拿了最多奖学金
    vijos P1848 记数问题
    Catalan公式
    【HDOJ】2104 hide handkerchief
  • 原文地址:https://www.cnblogs.com/williamwan/p/10388652.html
Copyright © 2020-2023  润新知