欢迎来到Louis的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。
扩大
缩小

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重启

posted on 2019-02-18 14:25  Louiszj  阅读(160)  评论(0)    收藏  举报

导航