姓和氏最早功能是不一样的。先秦时代男子只称氏,女子才称姓。
刚开始姓很少,最早的姓有哪些呢:风、子、姬、姜、姒、姚、嬴……
有没有发现,大多数最初的姓里面都有一个“女”字,据说是因为起源于母系氏族社会。就连“姓”这个字的结构,也是一个女、一个生,说明姓是用来区分一个族群的血脉的。所以同姓是同血脉的,在过去是不可以通婚的。为什么有个词叫秦晋之好,因为秦国公族姓赢,晋国姓姬,经常通婚。
那氏是用来干嘛的呢,一个族群的人不可能永远生活在一起啊,总会因各种原因迁居到其他地方。氏的主要功能就是区分一个族群的不同分支,附带的功能则是辨别身份和方便装逼。
比如:最早有一群嬴姓的人生活在一起,后来周朝的时候,嬴姓后人中有一个叫造父的,驾驶技术很牛逼,而且是天子周穆王的御用司机,因为有功就把一块地方“赵城”给他做了封地。这么显赫光荣的事情当然要铭记啊,于是造父的后代就用“赵”作为氏了,意思就是告诉别人,我们可是赵城的XXX啊,虽然他们仍然是姓赢。
造父同族人的后代里有一个人叫赵政,别看只有两个字,但这个名字的完整含义应该是“我是当年被封在赵城的造父这支的后人小政”。因为嬴姓另外还有十三个分支,所以用赵作氏是为了区分其他嬴姓,顺带着可以提一提先人的丰功伟绩。当然,这个小政比祖先造父要牛逼,他统一了六国,大家喜欢叫他嬴政,其实根据男子称氏的规则,应该叫赵政。
有很大一部分氏都是来自于封地或居住地。比如欧阳氏,是指住在欧余山的南面(阳面),其实最早是姓姒。欧阳修,含义应该是“住在欧余山南面那支姒姓人的后代小修”。
好了,我们来看传说中的姜子牙,他当然是姓姜,但是他是吕氏,他叫吕尚。因为他的先人是吕国的诸侯。所以吕尚=吕国姜姓诸侯的后人小尚。姜子牙后来被周武王封在齐国,那么他的后人齐桓公当然是叫吕小白,而不是姜小白。
除了用地方名作为氏,还有用封号、谥号、官职等等作为氏的,比如王,就是很多被封了王的人,直接用王作了氏。比如戴,就是商朝后裔子戴公的谥号作了氏。再比如司徒、司马、司空,都是官职作了氏,司马的本姓就是和秦始皇一样姓赢,所以司马光=当过司马这个官的嬴姓后人小光。
由此可见,氏最早是有身份的男子用来区别身份,提提祖先光辉历史以装逼用的。
后来渐渐的姓氏就不分了,但是偶尔还会有因为政治或其他原因,某个家族仍然会把封号和封地作为姓氏。比如陈胜吴广起义时手下有一员大将葛婴,被无辜处死。汉朝为其平反时把葛家后代封在了诸县。于是他们的后代把姓改成了诸葛,想必你已经猜到,他们的后人中出了一位牛人——诸葛亮。那么问题来了,请问诸葛亮这个名字的完整含义应该=?