博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux初级优化
阅读量:6926 次
发布时间:2019-06-27

本文共 1692 字,大约阅读时间需要 5 分钟。

系统优化

一. 系统优化概述

  1. 系统优化前工作
    (1) 了解系统信息
    查看系统版本 cat /etc/redhat-release

查看内核型号uname -r

(2) 创建用户信息,切换用户

创建用户 useradd abc
设置密码 passwd abc

切换用户状态su - abc

检查当前用户whoami

  1. PS1命令提示符信息
    (1)环境变量特征
    特征1:由大写字母组成
    特征2:配置的环境变量,所有用户都要遵守
    特征3:环境变量是系统默认安装配置的
    (2)对命令提符的修改
    参数信息

临时修改

显示PS1变量的值echo $PS1
修改PS1的参数w export PS1='[\u@\h \W]\$'
检查是否修改完成 echo $PS1

永久修改

进入profile文件中增加export PS1='[\u@\h \W]\$'
vim /etc/profile
重新加载文件
source /etc/profile
检查是否修改完成
echo $PS1

  1. 下载软件优化
    (1) 需要修改yum源文件(指定使用哪个yum软件仓库)
    (2) 输入要下载的yum软件仓库curl -o /etc/yum.repos.d/CentOS-Base.repo
    (3) PS:万一阿里云不好用,可以选择清华yum源
    (4) 修改yum扩展源epel源
    wget -O /etc/yum.repos.d/epel.repo
    (5) 所有源文件最终确认 yum repolist
  2. 安全相关的优化
    (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. 系统字符编码优化(字符集)
    (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

转载于:https://blog.51cto.com/14124199/2329679

你可能感兴趣的文章
Android 周报
查看>>
Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined) B. Batch Sort 暴力
查看>>
子查询
查看>>
SpringBoot配置属性之DataSource
查看>>
kernel 4.4.12 EETI eGTouch 电容屏驱动移植
查看>>
每天一个linux命令-wc命令
查看>>
在VSCode中成功安装Go相关插件问题:tools failed to install.
查看>>
C#语法——泛型的多种应用 C#语法——await与async的正确打开方式 C#线程安全使用(五) C#语法——元组类型 好好耕耘 redis和memcached的区别...
查看>>
Hadoop2.6新增用户隔离
查看>>
【04】确定对象被使用之前已先被初始化
查看>>
给目录创建硬链接
查看>>
【jquery仿dataList——性能优化】模板预编译思想提高性能10倍以上!!!
查看>>
OfficeFloor 2.5.0 发布,IoC 框架
查看>>
GridView多层嵌套和折叠与展开
查看>>
适用于 Windows 的 Process Explorer 10.21 版
查看>>
Saving Princess claire_(hdu 4308 bfs模板题)
查看>>
数据库索引的作用和长处缺点
查看>>
简单创建与布署CLR存储过程
查看>>
lr手工添加关联函数的步骤:
查看>>
读《程序员的思维训练》
查看>>