命理学的理论基础是阴阳五行理论,而代表阴阳五行的符号系统则是天干地支。天干地支历史悠久,据《渊海子平》记载,天干地支为上天赐予黄帝:
黄帝时有蚩尤神扰乱,当是之时,黄帝甚忧民之苦,遂战蚩尤于涿鹿之野。流血百里,不能治之。黄帝也是斋戒筑坛祀天,方丘礼地。天乃降十千(甲、乙、丙、丁、戌、己、庚、辛、壬、癸),十二支(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)。帝乃将十干圆布,象天形;十二支方步,象地支。始以干为天,支为地,合光仰职门放之,然后乃能治也。
在传说中,十天干、十二地支是上天赐予黄帝的。当然这只是神话,天干地支的起源非常早,在商代的甲骨文中就能够看到天干地支在当时已经广为应用。为了记日,古人将十个天干与十二个地支按照取阳干(奇数)配阳支、阴干(偶数)配阴支的方式组合,共形成了六十个天干组合,既从甲子、乙丑……一直到壬戌、癸亥。
这六十个天干地支的组合被称为“六十甲子”,相传为黄帝命大挠氏所做。根据学者在对甲骨文的发掘和研究中发现,“六十甲子”表在商代就已经产生。商代人用“六十甲子”记日,出土的甲骨文“六十甲子”表可以说是我国最早的日历。
“六十甲子”最初用于记日,而后被术数家用来占卜。夫甲子者,始成于大挠氏,而纳音成之于鬼谷子,象成于东方曼倩子(东方朔)。时曼倩子既成其象,因号曰“花甲子”。
鬼谷子和东方朔都是传说中术数家的先驱,术数家根据天干地支的五行属性,结合律吕之学,用纳音法给每组天干地支起了一个生动形象的名字,称之为“六十花甲子”。《理气溯源》说盖纳音者,以干支分配于五行,而本音所生之五行,即为其干支所纳之音也。”六十花甲子的名称如下:
表3.1六十花甲子纳音
甲子乙丑海中金丙寅丁卯炉中火戊辰己巳大林木庚午辛未路旁土壬申癸酉剑锋金
甲戌乙亥山头火丙子丁丑涧下水戊寅己卯城头土庚辰辛已白腊金壬午癸未杨柳木
甲申乙酉泉中水丙戌丁亥屋上土戊子己丑霹雳火庚寅辛卯松柏木壬辰癸巳长流水
甲午乙未沙中金丙申丁酉山下火戊戌己亥平地木庚子辛丑壁上土壬寅癸卯金箔金
甲辰乙巳佛灯火丙午丁未天河水戊申己酉大驿土庚戌辛亥钗钏金壬子癸丑桑枝木
甲寅乙卯大溪水丙辰丁已沙中土戊午己未天上火庚申辛酉石榴木壬戌癸亥大海水
从表3.1可以看到,每组干支都对应着一种纳音五行。纳音五行产生很早,西汉的京房曾以六十律相生之法,一律生五音,十二律生六十音,用来配合时令、节气,来占风雨、霜雪等自然现象。可以说,纳音就是古人用律吕来测量天籁、地籁、阴阳二气升降盈亏的方法。
据《渊海子平》记载,“六十花甲子”纳音形成于东汉时的东方朔。六十花甲子是否为东方朔所作已经难以考证,不过可以确定的是,六十花甲子的产生与东汉时期的谶纬学有密不可分的关系。《礼•稽命征》云:按《续汉书》黄帝命大挠正甲子、探五行之情而定之纳音,后释之以致其用,而三命行矣。
在命理学的萌芽阶段、古法模型阶段,六十花甲子纳音是推算禄命的最主要方法。这通过古法模型禄命书的章节安排就可以看出:在《李虚中命书》、《五行精纪》、《三命通会》中,六十花甲子纳音都位于书的开卷部分。
在命理学的萌芽阶段,纳音推命的方法比较简单,仅以人出生年纳音的五行旺衰来推命。例如初唐的吕才(605—665)在《叙禄命》中记载了早期纳音推命的方法:
鲁桓公六年七月,鲁庄公生。今检长历,庄公生当乙亥之岁,建申之月,以此推之,庄公乃当禄之空亡。依禄命书,法合贫贱,又犯勾绞六害,背驿马生,身克驿马,驿马三刑,当此生者,并无官爵。火命,七月生,当病乡,为人弱,身合矬陋。®
鲁庄公生于乙亥年,查上面的表格,乙亥的纳音是山头火,火在秋天处于“病”地,这象征命主怯弱、个子矮。
在南北朝、初唐时期,纳音推命的方法比较简单。到了中唐李虚中创立古法模型之后,纳音推命系统就变得复杂。总体说来,纳音五行推算禄命有两种方式r第一、通过干支特殊的纳音组合来推理;第二、根据纳音五行的尊卑生克推理。笔者在下文中将一一论述这两种推理方式。