古人到底姓什么西周、春秋贵族的姓和氏

【按语:周文王实际上不应该叫“姬昌”?孔子不姓孔?春秋贵族的名字应该怎么叫?姓和氏有什么区别?《孔子大历史》解读了古代贵族的姓、氏问题 。】

西周、春秋贵族的姓和氏
姓和氏 , 今天看来是一回事 , 孔子那时可不是这样 。
周人的姓 , 是区别族群的 。商人有没有“姓”的概念 , 现在不好说 。但周人有 , 而且特别重视 。因为周人严禁族内通婚 , 不同的族群要靠姓来区分 , 同姓不能结婚 。周人都是姬姓 。他们刚刚在关中崛起 , 还没有灭商的时候 , 主要和近邻的姜姓族通婚 。
到周武王灭商 , 占领中原 , 把自己的同宗亲属和后代分封到各地 , 建立了鲁、卫、燕、蔡、虢等至少几十个诸侯国 , 这些国家的统治者都是姬姓 。一贯友好的姜姓族也被分封到中原 , 建立了齐、申、许等国 , 协助周人统治中原 。
【古人到底姓什么西周、春秋贵族的姓和氏】中原原有的那些民族 , 有些可能已经有姓的观念;没有的 , 也被周人强行安了一个“姓” , 用来区分能否通婚 。比如商人 , 都是“子”姓(孔子是商人后代 , 所以也是“子”姓);秦、梁、莒国是“嬴”姓 , 薛国是“任”姓 , 邾国是“曹”姓 。这些族群(小国) , 也逐渐都有了同姓不婚的禁忌 。
氏 , 用来区分贵族的家族、家支 。氏的来历很多 。
可以用官职作氏 , 比如“司马” , 本来是管军事的官职 , 世代当这个官职的家族 , 就可以叫司马氏 。
可以用地名作氏 , 一般是贵族自己的封邑地名 , 比如晋国的原、韩、魏氏贵族 。更古老的韩和魏是小国 , 在孔子出生前一百多年 , 韩、魏都被晋献公吞并 , 变成了地名 , 晋献公又把它们分封给忠于自己的大夫 , 这两家大夫就拿韩、魏作自己的氏了 , 他们和老的韩、魏国君家族没有关系 。
可以用自己先祖的字作氏 , 因为对尊敬的人不能称名 , 但可以称呼字 , 那些不是太子 , 不能继承君位的公子们 , 他们的字 , 往往就成了自己后代的氏 。
氏的来历多 , 这就难免有重复 。
比如春秋时以“孔”为氏的家族 , 就不止一家 。因为《诗经》里有“孔嘉”这个词 , “孔”意思是“很” , “嘉”是“好” ,  所以那时人常有名嘉 , 字子孔 , 名和字要有点联系 。孔子这个孔氏 , 出自宋国公子 。此外 , 卫国还有一个孔氏 , 其中的孔文子和老年孔子关系还不错 。但卫国的孔氏是姞姓 , 跟孔子家没有任何亲缘关系 , 这种是可以通婚的 。
同一个家族(甚至同一个人) , 也可能有不同的氏 , 有的氏来自官职 , 有的来自封邑 , 很复杂 。这在当时是专门的知识 , 贵族们都要学习 。
说完姓和氏的来历 , 再说称呼问题 。那时贵族中男人和女人的称呼方式也不一样 。
称呼贵族男子的习惯 , 是“氏+名” , 比如孔丘 。对男人 , 姓不是用来称呼的 , 只是区别择偶用 , 不然孔子就该叫“子丘”了 。
有些男人似乎没有氏 , 比如各国的国君家庭 , 国君的儿子就叫公子某 , 孙子叫公孙某 。到公孙的儿子辈 , 才能有自己家族的氏 , 一般就是爷爷的字 。但严格来说 , 国君和儿孙还是有氏的 , 就是他们所在的国名 。这还是用封地命氏的原则 。