返回顶部

Linux 操作系统优化

系统安全相关优化

防火墙服务程序

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

临时关闭:

检查确认,确认selinux服务是否开启或是关闭的

  • enforcing - SELinux security policy is enforced,selinux服务处于正常开启状态

  • permissive - SELinux prints warnings instead of enforcing,selinux服务被临时关闭了

  • disabled - No SELinux policy is loaded,selinux服务彻底关闭

getenforce 

临时关闭:

setenforce

  • usage: setenforce [ Enforcing | Permissive | 1 | 0 ]

  • Enforcing 1 --- 临时开启selinux

  • Permissive 0 --- 临时关闭selinux

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

永久关闭:

 

vi /etc/selinux/config
SELINUX=disabled

 

PS: 如果想让selinux配置文件生效,重启系统

字符编码优化(在开发中做 docker 镜像的时候,可以设置字符编码使其支持中文

什么是字符编码: 可以实现对非英文字符的支持

计算机操作系统是谁发明的? --美国人--英语

支持中文比较好的编码:

  1. UTF-8 比较通用

  2. GBK 比较国际通用

出现乱码的原因:

  • 01. 系统字符集设置有问题

  • 02. 远程软件字符集设置有问题

  • 03. 文件编写字符集和系统查看的字符集不统一

系统中字符集编码设置方法

centos6

查看默认编码信息:

echo $LANG 

临时修改:

 echo $LANG

永久修改:
方法一:

vi /etc/profile
export LANG='en_US.UTF-8'
source /etc/sysconfig/i18n

方法二:

vi /etc/sysconfig/i18n
LANG=en_US.UTF-8
source /etc/sysconfig/i18n

centos7
查看默认编码信息

echo $LANG

临时修改:

LANG=XXX

永久修改:

方法一: 更加有先

vi /etc/profile
export LANG='en_US.UTF-8'

方法二:

vi /etc/locale.conf 
LANG="zh_CN.UTF-8"

补充:一条命令即临时设置,又永久设置

localectl set-locale LANG=en_US.UTF-8

  

  

 

posted @ 2019-11-04 22:53  Crazymagic  阅读(305)  评论(0编辑  收藏  举报