iptables详解

    一:前言   防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。   目前市面...

配置iptables防火墙放行和转发规则

    配置iptables防火墙放行和转发规则: 最后,还需要配置防火墙。这里配置防火墙有三个目的:一是设置默认丢弃规则,保护服务器的安全;二是放行我们允许的数据包,提供服务;三是通过配置nat表的POSTROUTING链,增加NAT使得VPN客户端可以通过服务器访问互联网。总之我们的原则就是,只放行我们...

linux系统性能监控与优化

    最近看了一下这本书《linux system and performance monitoring》,写的太好了,仔细看了一遍,下面的是读书笔记和个人的一些体会。 一,简介: 1.性能优化 性能优化的过程就是打到系统的瓶颈,并且消除这处瓶颈的过程。对于操作系统来说,就是在4个子系统(CPU,...

批量修改文件内容

    方法1:

    对于一个文件中统一替换字符串,用vim就可以实现,方法也比较简单:
    :s/old/new/g
    其中old是需要替换的字符串,new是替换后的字符串
    以上这句只对当前行进行替换,如果需要进行全局替换,则要:
    :%s/old/new/g

    如果需要对指定部分进行替换,可以用V进入visual模式,再进行

linux下把文件转换为utf8

    最近要新架很多服务器,其中呢,有一些XML里面有IP设置,必须手动修改,手动修改~!哎,容易出错,而且效率低。所以我把它拿到Linux里,写个脚本,那样就快得多。

    于是乎~我把这些文件弄到Linux里面,准备使用sed来实现。却发现:没反应~!
    把Server1.xml的10.10.10.6替换为10.10.11.11.(可加-i参数真实替换,这样写只是显示改变了,原文件并没有改变)
    sed 's/10.10.10.6/10.10.11.11/g' Server1.xml
    结果内容还是原封不动。。。却很奇怪多了一些乱码。所以立马想到了是文件编码格式不一样。程序猿大大们写的代码是在Windows环境下的,编码格式为UTF16LE,Linux 环境下不认。。。所以要转换成UTF8。