Linux系统优化1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统优化1相关的知识,希望对你有一定的参考价值。

1、YUM优化
优化基础的yum源文件
通过阿里镜像源进行优化: curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
优化扩展的yum源文件
通过阿里镜像源进行优化: wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
2、系统安全相关优化
防火墙服务程序
○ centos6
查看防护墙服务状态
/etc/init.d/iptables status

       临时关闭防火墙服务
       /etc/init.d/iptables stop
       /etc/init.d/iptables status

       永久关闭防火墙服务
       chkconfig iptables off

    ○    centos7
       查看防火墙服务状态
       systemctl status firewalld

       临时关闭防火墙服务
       systemctl stop firewalld
       systemctl status firewalld     
       永久关闭防火墙服务
       systemctl disable firewalld

       补充: 查看服务状态信息简便方法
       systemctl is-active firewalld   --- 检查服务是否正常运行
       systemctl is-enabled firewalld  --- 检查确认服务是否开机运行
系统的selinux服务程序
       selinux服务对root用户权限进行控制
       很多企业中:selinux服务默认关闭
       centos6==centos7 
       临时关闭:
       检查确认: 
       getenforce    --- 确认selinux服务是否开启或是关闭的
       如何关闭:  
       [root@damingli ~]# setenforce 
       usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]
       Enforcing   1  --- 临时开启selinux
       Permissive  0  --- 临时关闭selinux

       setenforce 0   --- 临时关闭selinux服务

       永久关闭:
       enforcing    - SELinux security policy is enforced.  
                      selinux服务处于正常开启状态
       permissive   - SELinux prints warnings instead of enforcing.
                      selinux服务被临时关闭了
       disabled     - No SELinux policy is loaded.
                      selinux服务彻底关闭
       vi /etc/selinux/config
       SELINUX=disabled
       PS: 如果想让selinux配置文件生效,重启系统

3、字符编码优化
支持中文比较好的编码:
UTF-8 比较通用
GBK 比较国际通用

出现乱码的原因:
    系统字符集设置有问题; 远程软件字符集设置有问题;文件编写字符集和系统查看的字符集不统一

系统中字符集编码设置方法
    centos6 
    查看默认编码信息:
        [root@damingli ~]# echo $LANG   --- LANG用于设置字符编码信息
        en_US.UTF-8

    临时修改:
        [root@damingli ~]# echo $LANG
        en_US.UTF-8
        修改命令:LANG=XXX

    永久修改:
    方法一:
        [root@damingli ~]# tail -5 /etc/profile
        export LANG=‘en_US.UTF-8‘

    方法二:编辑/etc/sysconfig/i18n文件修改语言
        vi /etc/sysconfig/i18n
        LANG=‘en_US.UTF-8
        修改后需要source一下使其生效
        source /etc/sysconfig/i18n

    centos7 
    查看默认编码信息
        [root@damingli ~]# echo $LANG
        en_US.UTF-8

    临时修改:
        [root@damingli ~]# echo $LANG
        en_US.UTF-8
        修改命令:
        LANG=XXX

    永久修改:
    方法一: 更加有先
        [root@damingli ~]# tail -5 /etc/profile
        export LANG=‘en_US.UTF-8‘
    方法二:
        [root@damingli ~]# cat /etc/locale.conf 
        LANG="zh_CN.UTF-8"

补充:一条命令即临时设置,又永久设置
    localectl set-locale LANG=zh_CN.GBK

4、加速xshell软件远程连接速度
step1:修改ssh服务配置文件
vi /etc/ssh/sshd_config
GSSAPIAuthentication no
UseDNS no

step2:修改hosts文件
[root@damingli ~]# vi /etc/hosts
10.1.1.200  damingli.com

step3:重启ssh远程服务
systemctl restart sshd

以上是关于Linux系统优化1的主要内容,如果未能解决你的问题,请参考以下文章

如何优化C ++代码的以下片段 - 卷中的零交叉

LINUX PID 1和SYSTEMD PID 0 是内核的一部分,主要用于内进换页,内核初始化的最后一步就是启动 init 进程。这个进程是系统的第一个进程,PID 为 1,又叫超级进程(代码片段

优化 C# 代码片段、ObservableCollection 和 AddRange

使用 C++ 反转句子中的每个单词需要对我的代码片段进行代码优化

Elasticsearch笔记九之优化

嵌入式linux系统快速启动优化的方法