系统相关优化

防火墙服务程序

  • 查看防护墙服务状态

Centos6

/etc/init.d/iptables status

Centos7

systemctl status firewalld
  • 临时调整防火墙服务

Centos6

/etc/init.d/iptables stop #停止
/etc/init.d/iptables start #开始

Centos7

systemctl stop firewalld #停止
systemctl start firewalld #开始
  • 永久调整防火墙服务

Centos6

chkconfig iptables off #停止
chkconfig iptables on #开始

Centos7

systemctl disable firewalld #停止
systemctl enable firewalld #开始

Centos7查看服务状态信息

systemctl is-active firewalld #检查服务是否正常运行
systemctl is-enabled firewalld #检查确认服务是否开机运行

selinux服务程序

  • 确认selinux服务状态
getenforce
  • 临时调整服务状态
setenforce Enforcing #临时开启selinux
setenforce 1 #临时开启selinux
setenforce Permissive #临时关闭selinux
setenforce 0 #临时关闭selinux
  • 永久调整服务状态

重启后生效,生产环境一般情况下操作一次临时调整和永久调整 就可以不重启系统的情况下修改完成

vi /etc/selinux/config
#     enforcing - SELinux security policy is enforced.
#     强制执行SELinux安全策略
#     permissive - SELinux prints warnings instead of enforcing.
#     SELinux打印警告而不是强制
#     disabled - No SELinux policy is loaded.
#     未加载任何SELinux策略
SELINUX=disabled

字符编码优化

可以实现对非英文字符的支持

  • 查看字符集编码
echo $LANG
  • 临时修改字符集编码
LANG=zh_CN.UTF-8
  • 永久修改字符集编码

Centos6和Centos7通用方法

  • 修改/etc/profile
vi /etc/profile
#文件最后一行插入一下内容
export LANG='zh_CN.UTF-8'

source /etc/profile

Centos6

vi /etc/sysconfig/i18n
#修改文件内容
LANG='zh_CN.UTF-8'

source /etc/sysconfig/i18n

Centos7

vi /etc/locale.conf
#修改文件内容
LANG="zh_CN.UTF-8"

source /etc/locale.conf

Centos7

localectl set-locale LANG=zh_CN.UTF-8

远程连接优化

  • 修改ssh服务配置文件
vi /etc/ssh/sshd_config
GSSAPIAuthentication no
UseDNS no
  • 修改hosts文件
vi /etc/hosts
10.0.0.100  blog.1997sty.com
  • 重启ssh远程服务
systemctl restart sshd

系统的操作命令

which命令

在环境变量$PATH设置的目录里查找符合条件的文件

  • which svn : 查找svn所在的目录

rpm命令

rpm命令是RPM软件包的管理工具

  • rpm -ivh sl : 直接安装sl
  • rpm -ql tree : 查询tree
  • rpm -e tree : 卸载tree
  • rpm -qa : 列出所有安装过的包
  • rpm -qf `which svn` : 返回svn软件包的全名
  • rpm -e cowsay --nodeps : rpm卸载cowsay并保留依赖关系