系统优化
一. 系统优化概述
- 系统优化前工作
(1) 了解系统信息
查看系统版本 cat /etc/redhat-release
查看内核型号uname -r
(2) 创建用户信息,切换用户
创建用户 useradd abc
设置密码 passwd abc
切换用户状态su - abc
检查当前用户whoami
- PS1命令提示符信息
(1)环境变量特征
特征1:由大写字母组成
特征2:配置的环境变量,所有用户都要遵守
特征3:环境变量是系统默认安装配置的
(2)对命令提符的修改
参数信息
临时修改
显示PS1变量的值echo $PS1
修改PS1的参数w export PS1=‘[\[email protected]\h \W]\$‘
检查是否修改完成 echo $PS1
永久修改
进入profile文件中增加export PS1=‘[\[email protected]\h \W]\$‘
vim /etc/profile
重新加载文件
source /etc/profile
检查是否修改完成
echo $PS1
- 下载软件优化
(1) 需要修改yum源文件(指定使用哪个yum软件仓库)
(2) 输入要下载的yum软件仓库curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
(3) PS:万一阿里云不好用,可以选择清华yum源
https://mirrors.tuna.tsinghua.edu.cn/help/centos/
(4) 修改yum扩展源epel源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
(5) 所有源文件最终确认 yum repolist - 安全相关的优化
(1) 修改seLinux设置(美国国家安全局) 作用:限制root用户
临时关闭
关闭seLinux setenforce 0
查看seLinux状态 getenforce
开启为1
永久关闭
进入vim /etc/selinux/confing文件,设置SELINUX=disabled
PS:文件修改后不会立即生效,需要重启Linux系统使之生效
(2) 防火墙服务
Centos7(关闭firewalld)
临时关闭
关闭防火墙 systemctl stop firewalld.service
查看状态 systemctl status firewalld.service
查看状态 systemctl is-active firewalld.service
永久关闭
永久关闭防火墙 systemctl disable firewalld.service
查看状态 systemctl status firewalld.service
查看状态 systemctl is-enabled firewalld.service
PS:防火墙的应用场景
建议开启:服务器可以被外界访问(公网/外网IP)
建议关闭:服务可以被内部访问(私网/内网IP)
建议关闭:服务器处于高并发状态(公网/外网IP)
- 系统字符编码优化(字符集)
(1) 字符集:让一些国家的特殊语言,可以有效转换为机器码的过程.
(2) 常见的字符集: UTF-8 通用的字符集
GBK 国际比较通用
(3) 查看当前字符集 echo $LANG
(4) 修改字符集方法一
临时修改
修改为GBK echo LANG=en_US.GBK
永久修改
在profile添加命令 echo ‘export LANG=en_ LANG=en_US.GBK‘ >>/etc/profile
查看最后一行 tail -1 /etc/profile
重新加载文件 source /etc/profile
(5) 修改字符集方法二
临时修改
跟方法一相同
永久修改
进入vi /etc/locale.conf修改数值
重新加载locale.conf文件
(6) 用命令修改
命令修改 localectl set-locale LANG=en_US.GBK
重新加载文件 source /etc/locale.conf
检查结果 echo $LANG
原文地址:http://blog.51cto.com/14124199/2329679