CentOS 7系统基础优化(新手教程)

CentOS 7系统基础优化(新手教程)

环境准备:
系统版本信息:
CentOS Linux release 7.6.1810 (Core)
系统内核信息:
Linux linux67 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

优化内容

系统用户优化
系统命令提示符(shell)
系统安全优化
系统字符集优化
时间优化

系统用户优化

创建用户:useradd
设置密码:
1.root用户设置密码
[root@linux ]# passwd (用户名)
2.不同用户自己设置密码
[oldg@linux ~]$ passwd

删除用户:userdel (用户名)
检查用户信息:id (用户名)
切换用户信息:su - (用户名)

系统命令提示符优化

  1. 优化提示符显示信息
    PS1 — 用于设置系统命令提示符

    # echo $PS1
    [ \u @   \h   \W ]\$
    [root@linux67 tmp]#
    \u  --- 当前登录用户
    @   --- 分割符号
    \h  --- 显示系统主机名称
    \W  --- 显示当前路径信息
    \$  --- 显示登录系统用户信息   
            # 管理员用户 root  
       	 $ 普通用户   oldboy
    

    临时设置:
    PS1="[\u@\h \t \W]\$ "
    PS1=’[\u@\h \t \W]$ ’

    永久设置:
    vi /etc/profile
    PS1=’[\u@\h \t \W]$ ’

  2. 恢复提示符正常显示
    永久设置:
    vi /etc/profile
    PS1=’[\u@\h \t \W]$ ’

yum源优化

CentOS 6一定要优化,CentOS 7不一定要优化。
CentOS 7在yum下载源上面自动匹配做的很好。
关于这一块要不要优化,大家自行决定。

yum下载软件原理: yum仓库 yum源文件
yum源文件下载说明:
重要目录: /etc/yum.repos.d/ — 保存yum源文件目录
Base yum源优化
wget -O /etc/yum.repos.d/CentOS-Base.repo
http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

epel yum源优化 (企业扩展yum仓库)
Extra Packages for Enterprise Linux
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
或者
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

系统安全优化说明(关闭)

安全服务: firewalld(防火墙)-centos7 iptables(防火墙)-centos6
安全服务: selinux (限制root用户行为) 系统权限概念 root管理员

防火墙服务如何关闭:
临时关闭:
centos7 centos6
systemctl stop firewalld /etc/init.d/iptables stop
systemctl is-active firewalld /etc/init.d/iptables status
services stop iptables
永久关闭:
centos7 centos6
systemctl disable firewalld chkconfig iptables off
systemctl is-enabled firewalld chkconfig --list iptables

selinux安全服务如何关闭
临时关闭:
setenforce
usage: setenforce [ Enforcing | Permissive | 1 | 0 ] ??
setenforce Permissive | 0
# getenforce
Permissive

永久关闭:
vim /etc/selinux/config
SELINUX=disabled
enforcing - SELinux security policy is enforced.
selinux安全策略会被强制执行
permissive - SELinux prints warnings instead of enforcing.
selinux输出警告信息代替强制执行

disabled - No SELinux policy is loaded.
不加载Selinux策略

sed -i ‘7s#enforcing#disabled#g’ /etc/selinux/config
ps:永久关闭后要重启才生效,临时关闭直接生效。

系统字符集优化

中国地区汉字编码标准
王永民 – 五笔
UTF-8 GBK

1.避免出现字符乱码
字符编码信息如何调整:
临时调整:
LANG=“en_US.GBK”

永久调整
LANG=“en_US.GBK”
方法一: 将配置信息放入到/etc/profile
LANG=“en_US.GBK”
方法二: 将配置信息放入到/etc/locale.conf
LANG=“zh_CN.gbk”
说明: 配置的字符编码必须是系统可以识别的
localectl list-locales

即临时修改, 又永久修改
localectl set-locale LANG=“en_US.iso88591”

2.可以中文显示信息
localectl set-locale LANG=“zh_CN.utf8”

ps:永久关闭后要重启才生效,临时关闭直接生效。

系统时间信息优化

  1. 修改时间信息和真正时间同步
    时区不正确:
    timedatectl set-timezone ZONE
    调整时间信息:
    a 手动调整时间信息
    timedatectl set-time TIME
    b 自动调整时间信息
    yum install -y chrony
    timedatectl set-ntp 1

    timedatectl 参数信息:
    status Show current time settings
    显示目前时间设置信息
    set-time TIME Set system time
    设置系统时间
    timedatectl set-time “2019-10-10 10:57”
    set-timezone ZONE Set system time zone
    list-timezones Show known time zones
    显示出已知系统时区信息
    timedatectl set-timezone Asia/Shanghai
    set-local-rtc BOOL Control whether RTC is in local time
    set-local-rtc 0 rtc功能是关闭
    set-local-rtc 1 rtc功能是开启

远程连接优化

1.修改远程服务配置文件:
vim /etc/ssh/sshd_config – :set nu
2.将79行和115行进行修改
79 GSSAPIAuthentication no
– 远程认证方式
115 UseDNS no
– 远程访问时根据IP地址进行反向解析过程
3.重启ssh服务
systemctl restart sshd

你可能感兴趣的:(系统)