CENTOS7 的总结
CENTOS7 的总结
1. 运维工作流程
- 准备/检查好环境
- 进行操作前的备份(退路)
- 进行配置之后注意保存
- 配置完成需要检查
- 运维人员工作的宗旨:简单 高效 稳定
2. 修改主机名
- centos7:
- 临时修改:
hostname oldboy-sz-01
- 永久修改:(重启系统才能加载配置文件)
[root@oldboy-sz-01 ~]# cat /etc/hostname
oldboy-sz-01
通过命令:直接可以即临时修改,又永久修改
hostnamectl set-hostname oldboysz-01
- centos6:
-
临时修改:
hostname oldboy-sz-01
-
永久修改:
vi /etc/sysconfig/network
3. 切换运行级别
切换运行级别:
- 临时调整:
init 切换的运行级别
- 永久调整:
- 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环境变量方法:
- 临时修改:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/oldboy
- 永久设置:
vi /etc/profile
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/oldboy
5. 查看服务是否启动
- Centos6
- 查看防护墙服务状态
/etc/init.d/iptables status
- 临时关闭防火墙服务
/etc/init.d/iptables stop
/etc/init.d/iptables status
- 永久关闭防火墙服务
chkconfig iptables off
- Centos7
- 查看防火墙服务状态
systemctl status firewalld
systemctl is-active firewalld --- 检查服务是否正常运行
systemctl is-enabled firewalld --- 检查确认服务是否开机运行
- 临时关闭防火墙
systemctl stop firewalld
systemctl status firewalld -- 操作完确认
- 永久关闭防火墙
systemctl disable firewalld
6. 修改字符集
- 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
- 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命令也可以管理检查软件是否安装
- 查看软件是否安装:
[root@oldboyedu ~]# rpm -qa sl -q表示查询 -a表示所有
sl-5.02-1.el7.x86_64
- 查看软件包中有哪些信息
[root@oldboyedu ~]# rpm -ql cowsay -l表示列表显示
/usr/bin/animalsay
/usr/bin/cowsay
/usr/bin/cowthink
- 查看文件信息属于哪个软件大礼包
[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: 有些命令名称和软件包的名称是不相同的