• CENTOS7 的总结


    CENTOS7 的总结

    CENTOS7 的总结

    1. 运维工作流程

    1. 准备/检查好环境
    2. 进行操作前的备份(退路)
    3. 进行配置之后注意保存
    4. 配置完成需要检查
    5. 运维人员工作的宗旨:简单 高效 稳定

    2. 修改主机名

    1. centos7:
    • 临时修改:
      hostname oldboy-sz-01
    • 永久修改:(重启系统才能加载配置文件)
    [root@oldboy-sz-01 ~]# cat /etc/hostname 
     oldboy-sz-01

    通过命令:直接可以即临时修改,又永久修改

     hostnamectl set-hostname oldboysz-01
    1. centos6:
    • 临时修改:
      hostname oldboy-sz-01

    • 永久修改:
      vi /etc/sysconfig/network

    3. 切换运行级别

    切换运行级别:

    1. 临时调整:
      init 切换的运行级别
    2. 永久调整:
    • centos6:
      vi /etc/inittab
    • centos7:
      查看所有target信息
    [root@oldboysz-01 ~]# ls -l /usr/lib/systemd/system/runlevel*target
      lrwxrwxrwx. 1 root root 15 Mar 28 10:41 /usr/lib/systemd/system/runlevel0.target -> poweroff.target
           lrwxrwxrwx. 1 root root 13 Mar 28 10:41 /usr/lib/systemd/system/runlevel1.target -> rescue.target
           lrwxrwxrwx. 1 root root 17 Mar 28 10:41 /usr/lib/systemd/system/runlevel2.target -> multi-user.target
           lrwxrwxrwx. 1 root root 17 Mar 28 10:41 /usr/lib/systemd/system/runlevel3.target -> multi-user.target
           lrwxrwxrwx. 1 root root 17 Mar 28 10:41 /usr/lib/systemd/system/runlevel4.target -> multi-user.target
           lrwxrwxrwx. 1 root root 16 Mar 28 10:41 /usr/lib/systemd/system/runlevel5.target -> graphical.target
           lrwxrwxrwx. 1 root root 13 Mar 28 10:41 /usr/lib/systemd/system/runlevel6.target -> reboot.target

    永久设置运行级别

    [root@oldboysz-01 ~]# systemctl set-default rescue.target
    Removed symlink /etc/systemd/system/default.target.
    Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/rescue.target

    检查默认运行级别

     [root@oldboysz-01 ~]# systemctl get-default
      rescue.target

    4. 修改环境变量

    修改PATH环境变量方法:

    1. 临时修改:
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/oldboy
    1. 永久设置:
    vi /etc/profile 
    export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/oldboy

    5. 查看服务是否启动

    1. Centos6
    • 查看防护墙服务状态
      /etc/init.d/iptables status
    • 临时关闭防火墙服务
     /etc/init.d/iptables stop
     /etc/init.d/iptables status
    • 永久关闭防火墙服务
      chkconfig iptables off
    1. Centos7
    • 查看防火墙服务状态
    systemctl status firewalld
    systemctl is-active firewalld   --- 检查服务是否正常运行
    systemctl is-enabled firewalld  --- 检查确认服务是否开机运行
    • 临时关闭防火墙
    systemctl stop firewalld
    systemctl status firewalld  -- 操作完确认
    • 永久关闭防火墙
     systemctl disable firewalld

    6. 修改字符集

    1. centos6
    • 查看默认编码信息:
    [root@oldboyedu ~]# echo $LANG   --- LANG用于设置字符编码信息
    en_US.UTF-8
    • 临时修改:
    [root@oldboyedu ~]# LANG=XXX
     [root@oldboyedu ~]# echo $LANG
     en_US.UTF-8
    • 永久修改:
      方法一:
    [root@oldboyedu ~]# tail -5 /etc/profile
     export LANG='en_US.UTF-8'

    方法二:

    vi /etc/sysconfig/i18n
    LANG='en_US.UTF-8
     source /etc/sysconfig/i18n
    1. centos7
    • 查看默认编码信息
    [root@oldboyedu ~]# echo $LANG
    en_US.UTF-8
    • 临时修改:
    [root@oldboyedu ~]# LANG=XXX
      [root@oldboyedu ~]# echo $LANG
        en_US.UTF-8
    • 永久修改:
      • 方法一:
      [root@oldboyedu ~]# tail -5 /etc/profile
      export LANG='en_US.UTF-8'
      • 方法二:
      [root@oldboyedu ~]# cat /etc/locale.conf 
      LANG="zh_CN.UTF-8"
      • 方法三:
      localectl set-locale LANG=zh_CN.UTF-8

      7. sshd禁用DNS可以加快连接

      [root@test03 ~]# sed -n  '/GSSAPIAuthentication yes/p' /etc/ssh/sshd_config 
      [root@test03 ~]# sed -n '/UseDNS no/p' /etc/ssh/sshd_config 
      [root@test03 ~]# sed -ri 's#GSSAPIAuthentication yes#GSSAPIAuthentication no#g' /etc/ssh/sshd_config  
    [root@test03 ~]# sed -n  '/GSSAPIAuthentication /p' /etc/ssh/sshd_config                                                   
    GSSAPIAuthentication no
    [root@test03 ~]# sed -ri 's#UseDNS yes#UseDNS no#g' /etc/ssh/sshd_config                                                        
    [root@test03 ~]# sed -n '/DNS/p' /etc/ssh/sshd_config                                               
    UseDNS no
    [root@test03 ~]# systemctl restart sshd

    8. 更改yum源

    [root@test03 etc]# tar cf /backup/yum.bak.tar.gz /etc/yum.repos.d/ && rm -f /etc/yum.repos.d/* 
    [root@test03 yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  
    [root@test03 yum.repos.d]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    [root@test03 yum.repos.d]# yum makecache

    9. 软件包安装查询

    利用rpm命令也可以管理检查软件是否安装

    1. 查看软件是否安装:
    [root@oldboyedu ~]# rpm -qa sl   -q表示查询 -a表示所有
     sl-5.02-1.el7.x86_64
    1. 查看软件包中有哪些信息
    [root@oldboyedu ~]# rpm -ql cowsay  -l表示列表显示
    /usr/bin/animalsay
    /usr/bin/cowsay
    /usr/bin/cowthink
    1. 查看文件信息属于哪个软件大礼包
    [root@oldboyedu ~]# which ssh
     /usr/bin/ssh
    [root@oldboyedu ~]# rpm -qf /usr/bin/ssh
    openssh-clients-7.4p1-16.el7.x86_64
    [root@oldboyedu ~]# rpm -qf `which ssh`
    openssh-clients-7.4p1-16.el7.x86_64
     PS: 有些命令名称和软件包的名称是不相同的
  • 相关阅读:
    布局神器display:table-cell
    解决IE兼容总汇【转】
    jQuery Validate【强大的表单验证】
    使用信号SIGALRM 为 recvfrom 设置超时,防止死等待
    并发服务器(IO多路复用)
    并发服务器(多进程版本)
    TCP listen()函数内幕
    c++ 重载运算符规则
    内核定时器struct timer_list
    C和arm汇编的相互调用(看书笔记)
  • 原文地址:https://www.cnblogs.com/chacha51/p/13764834.html
Copyright © 2020-2023  润新知