https://www.linuxidc.com/Linux/2009-12/23575.htm https://www.cnblogs.com/dongzhiquan/p/5839844.html https://blog.csdn.net/cindyhua427/article/details/56015216