The invention relates to a moisture-absorbing and perspiring anti-bacterial fabric and a preparation technology thereof. The moisture-absorbing and perspiring anti-bacterial fabric is blended and weaved by the following raw materials in parts by weight: 40 to 80 parts of bamboo fibers, 40 to 80 parts of long staple, 10 to 30 parts of ramie, 10 to 30 parts of coolmax fibers, 10 to 20 parts of corn fibers, 10 to 20 parts of Delight fibers, and 5 to 20 parts of Tancel, and then is treated by anti-bacterial finishing liquid; the anti-bacterial finishing liquid comprises 5 to 10 parts of chitosan, 5 to 10 parts of silk fibroin, 0.5 to 3 parts of butyl ricinoleate sodium sulfate, 0.5 to 3 parts of lemon acid, 0.5 to 2 parts of butyl methacrylate, 5 to 8 parts of dodecyl diphenyl ether sodium disulfonate, 5 to 10 parts of hydroxypropyl methyl cellulose, 5 to 10 parts of polyhexamethylene biguanidine, 5 to 15 parts of organosilicon quaternary ammonium salt, 3 to 8 parts of dodecyl trimethyl ammonium chloride, and 5 to 10 parts of water-based polyurethane. The moisture-absorbing and perspiring anti-bacterial fabric has the advantages that the anti-bacterial property is higher, the moisture-absorbing, perspiring, anti-pilling and air-ventilation properties are realized, the softness is realized, and the abrasion is resisted; the moisture-absorbing and perspiring anti-bacterial fabric is particularly suitable for being applied to the fields of underwear, overwear, sportswear and bedding articles.