http://www.linuxidc.com/Linux/2012-11/73940.htm http://blog.csdn.net/floodingfire/article/details/8144604