Linux 基础优化
系统调优基础
1.关闭selinux
cat /etc/selinux/config
线不加-i 查看如果修改成功后的内容,如果如何预期,在加-i执行内容修改
sed 's#SELINUX=enforing#SELINUX=disabled#g' /etc/selinux/config
sed -i 's#SELINUX=enforing#SELINUX=disabled#g' /etc/selinux/config
最后查看是否修改成功
grep 'SELINUX=disabled' /etc/selinux/config
配置文件改了,需要重启才能生效,但是有时服务是不能停止的,这时可以使用下面命令来关闭selinux
gentenforce 查看selinux 状态
setenforce 0 关闭selinux 0 disable 1 Permissive
2.运行级别
cat /etc/inittab
0 关机
1 单用户模式
2 多用户无网络模式
3 完整的多用户模式,有网络,最常用
4 未使用
5 桌面系统
6 重启
id:3:initdefault: 意思是将系统默认启动级别调为3
修改运行级别
sed -i 's#id:5:initdefault:#id:3:initdefault:#g' /etc/inittab
注意:0,6不能作为默认启动级别
runlevel 可以常看当前运行级别
init 6 重启。init 0 关机 init 5切换到桌面
3.精简开机启动
思路:
1.关掉不需要的。
chkconfig --list | grep "3:on" |grep -Ev "crond|sshd|network|rsyslog|sysstat" | awk '{print "chkconfig",$1,"off"}' | bash
chkconfig --list | egrep 'crond|sshd|network|rsyslog|sysstat' | awk '{print "chkconfig",$1,"on"}' | bash
2.全关,开启需要的
chkconfig --list | awk '{print "chkconfig",$1,"off"}' | bash
chkconfig --list | egrep 'crond|sshd|network|rsyslog|sysstat' | awk '{print "chkconfig",$1,"on"}' | bash
4.关闭防火墙
临时关闭
/etc/init.d/iptables stop
查看状态
/etc/init.d/iptables status
关闭开机启动
chkconfig iptables off
5.字符集
修改字符集
先备份
cp /etc/sysconfig/i18n /etc/sysconfig/i18n.ori
echo 'LANG="zh_CN.UTF-8"' > /etc/sysconfig/i18n
6.设置闲置超时退出
export TMOUT=300
7.设置Linux的命令行历史记录数
export HISTSIZE=5 命令行记录历史行数
export HISTFILESIZE=5 文件命令记录历史行数 cat ~/.bash_history
history 查看命令历史记录
-c 情况所有记录
-d num 清除指定行
history -c
history -d 10
8.虚拟克隆机网卡无法启动问题解决
1.删除网卡配置中的MAC地址和UUID两项
vi /etc/sysconfig/network-scripts/ifcfg-eth0
删除HWADDR和UUID两行
2.清除>/etc/udev/rules.d/70-persistent-net.rules 中的内容
3.reboot重启
浙公网安备 33010602011771号