Linux 快速删除大量小文件方法
蓝鹰 | CentOS | 2015-12-30
当我们在linux系统中要删除数万或者数十万甚至数百万的文件时使用rm -rf *就不太好用,因为要等待很长一段时间。在这种情况之下我们可以使用linux系统命令rsync来巧妙的处理。rsync实际上用的是替换原理,处理数十万个文件也是秒删。
1. rsync安装,有些系统默认安装有该命令
ubuntu系统:sudo apt-get -y install rsync
centos 系统:sudo yum -y... [阅读全文]
CentOS下用iptables限制只允许特定IP访问某端口
蓝鹰 | CentOS | 2015-10-28
1.先关闭所有的80端口
iptables -I INPUT -p tcp --dport 80 -j DROP
开启ip段192.168.1.0/24端的80口
iptables -I INPUT -s 192.168.1.0/24 -p tcp --dport 80 -j ACCEPT
开启ip段211.123.16.123 ip的80口
iptables -I INPUT -s 211.123.16.123 -p tcp --dport 80 -j ACCEPT
以上是临时设置。
2.然后保存iptables
service iptables save
3.重启防火墙
... [阅读全文]
linux下查看占用io的进程
蓝鹰 | CentOS | 2015-10-28
linux下查看占用io的进程
内核2.6.2以上的版本使用iotop
抓哪个进程干坏事前要先停掉rsyslog
/etc/init.d/rsyslog stop
echo 1 > /proc/sys/vm/block_dump
dmesg | egrep "READ|WRITE|dirtied" | egrep -o '([a-zA-Z]*)' | sort | uniq -c | sort -rn | head
1423 kjournald
1075 pdflush
209 indexer
3 cronolog
1 rnald
1 mysqld
不要忘记在抓完之... [阅读全文]
Linux下TCP中转 端口转发 tcptunnel
蓝鹰 | CentOS | 2015-10-26
解决方法说来并不复杂,你需要一台在国内的 VPS、一台在境外的 VPS,通过国内 VPS 中转境外 VPS 上架设的代理,换言之用国内“跳板”绕开你本地网络的出国瓶颈。
具体实现的方法有很多,比如 socat / HAProxy 等等。Yculer 偏向于 tcptunnel,一个用 c 语言写的 TCP 隧道程序(端口转发),性能稳定,占用资源少,支持 buffer、fork和长连接。
官方地址: h... [阅读全文]
CentOS下对shell脚本加密方法
蓝鹰 | CentOS | 2015-10-26
这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息。
它是使用系统自带的gzexe程序,它不但加密,同时压缩文件。
使用方法:
gzexe file.sh
它会把原来没有加密的文件备份为 file.sh~ ,同时 file.sh 即被变成加密文件;
[阅读全文]
Centos 6 关闭ipv6后报错: Module off not found 解决
蓝鹰 | CentOS | 2015-10-22
Centos 6 关闭ipv6 在 /etc/modprobe.d/dist.conf增加如下内容
alias net-pf-10 off
alias ipv6 off
此步可以禁止ipv6,但重启网络会提示报错FATAL: Module off not found.
解决方法如下:
1. alias ipv6 off 替换成 options ipv6 disable=1
2. /etc/sysconfig/network 新增如下一行
NETWORKING_IPV6=off
3. 关闭iptables的ipv6
chkconfig ip6tables off
[阅读全文]
CentOS 下安装python 之MySQLdb
蓝鹰 | CentOS | 2015-10-20
yum -y install mysql-dev
wget -c http://downloads.sourceforge.net/project/mysql-python/mysql-python-test/1.2.4b4/MySQL-python-1.2.4b4.tar.gz
tar zxvf MySQL-python-1.2.4b4.tar.gz
cd MySQL-python-1.2.4b4
python setup.py build
python setup.py install
[阅读全文]
CentOS7修改主机名(hostname)
蓝鹰 | CentOS | 2015-09-29
1.直接使用文本编辑器修改/etc/hostname配置文件。
2.使用hostnamectl命令,hostnamectl set-hostname name ,再通过hostname或者hostnamectl status命令查看更改是否生效。
[阅读全文]
CentOS 7 and Ubuntu 14.04 on XenServer6.2
蓝鹰 | CentOS | 2015-09-29
请参考此文章
http://www.frederickding.com/posts/2014/07/paravirtualized-centos-7-ubuntu-14-04-xenserver-162072/
[阅读全文]
在CentOS7上关闭IPv6
蓝鹰 | CentOS | 2015-09-29
CentOS官方的Wiki提供了在7上关闭IPv6的方法。英文如下
5. How do I disable IPv6?
Upstream employee Daniel Walsh recommends not disabling the ipv6 module, as that can cause issues with SELinux and other components, but adding the following to /etc/sysctl.conf:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6... [阅读全文]