本博客包含多个文档和书籍的翻译,但有能力者推荐阅读英文原版

Linux小脚本片断

Linux Alan 3年前 (2016-11-15) 1266次浏览 0个评论

1.在进行服务器优化时要精简开机启动的服务,只需保留必要的几个,如crond, network, rsyslog, sshd这几个服务:

脚本一、

LANG=en
#关闭所有处于on状态的服务
for var in <code>chkconfig --list|grep &quot;3:on&quot;|awk {'print $1'}</code>; do chkconfig --level 3 $var off;done
#启动crond network rsyslog sshd
for var in crond network rsyslog sshd;do chkconfig --level 3 $var on;done

脚本二、

for var in <code>chkconfig --list|grep &quot;3:on&quot;|awk '{print $1}'|grep -vE &quot;crond|network|sshd|rsyslog&quot;</code>;do chkconfig --level 3 $var off;done

2.通常在生产环境会关闭SElinux:

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config 
#以上命令重启才会生交,可采用以下命令临时先改成Permissive(通过getenforce查看)
setenforce 0

3.DDoS相关

//查看已经建立连接的
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r 
//查看发送了SYN包的
netstat -na|grep SYN|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r 

4.开机主引导记录MBR备份

dd if=/dev/sda of=mbr.bin bs=512 count=1
#查看方法
od -xa mbr.bin

网站一键配置

喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址