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: 有些命令名称和软件包的名称是不相同的
posted @ 2020-04-19 23:51  OuYangTao  阅读(141)  评论(0编辑  收藏  举报