予禾教育

永嘉之乱与衣冠南渡

永嘉五年六月 公历 311 年 6 月
三国两晋五胡十六国东晋门阀政治人口迁徙 史源待核 5 存异说,未详考 4

洛阳在永嘉五年陷落,西晋中枢覆灭;北方士民大举渡江,中国的政治与文化重心第一次整体南移。

叙事

洛阳是被自己人先掏空的。

在匈奴人的骑兵出现在城下之前,这座城已经空了很久。291 年到 306 年,司马家的宗王们为了控制那个坐在龙椅上的白痴皇帝,把彼此杀了十六年。他们轮流入洛阳,轮流被赶出洛阳,轮流征发军队、征发粮食、征发工匠。等到最后一个胜利者站在废墟上,他会发现自己赢得的是一个空壳:中央的常备军打光了,仓廪空了,被反复驱使的流民已经在关中和巴蜀起兵,而边地的部族首领们看着这场持续了十六年的自相残杀,得出了一个非常清醒的结论——这个王朝,是可以推倒的。

刘渊就是这样的人。

他是匈奴贵族的后裔,但从小读的是《毛诗》《左传》,写一手漂亮的汉文。他在洛阳做过质子,看过洛阳的繁华,也看过洛阳的内里。304 年,他自称汉王——不是”匈奴王”,是”汉王”。他说匈奴单于和汉朝皇帝约为兄弟,汉朝的外甥继承舅舅的家业,天经地义。他在庙里给刘邦、刘秀、刘备立了牌位,还追尊了投降的刘禅。一个匈奴人,用汉家的正统语言,向汉家的王朝宣战。这套说辞今天听起来像修辞,在当时却极其有效:它让所有还在观望的汉人明白,跟着他不算叛国。

308 年,刘渊称帝。309 年,迁都平阳。310 年他死了,儿子刘聪杀掉兄长接过了这份基业。他接手时的形势,好得让人不敢相信。

因为洛阳这边的人,还在内斗。

主政的东海王司马越,在 311 年三月做了一个决定:带着四万余人的部队离开洛阳。理由是”出讨石勒”,但明眼人都知道,他是在逃。他把皇帝晋怀帝留在了那座随时会被围死的城里,自己带走了朝廷仅存的机动兵力和一半的官僚。走到项城,他忧惧而死。

死了也走不掉。太尉王衍受命护送灵柩东归,十余万人——朝廷的公卿、宗室的诸王、剩下的禁军——扶着一口棺材,在河南的平原上缓慢移动。

石勒的骑兵追上来了。

那年四月,在苦县宁平城,这支由中国当时最高贵的一群人组成的队伍,被合围了。骑兵绕着圈射箭,晋军没有统一的指挥,人挤着人往中间缩,箭射不死的就被自己人踩死。史书上的记载很短:相登如山,无一免者。

王衍被俘了。他是当世名士之首,清谈的宗主,一辈子把手放在麈尾上谈玄论虚,最看不起俗务。见到石勒,他从容地分析天下大势,说自己年轻时就不喜欢做官,朝廷的败坏与他无关——他甚至劝石勒称帝。石勒听完,说了一句话:你名盖四海,身居重任,少壮登朝,一直到白头,怎么能说不参与世事?破坏天下的,正是你。

石勒终究没有让人用刀杀他。他觉得杀这样一个人,脏了兵器。当夜,他派人推倒了墙,把王衍和一群王公压死在下面。

宁平城之后,洛阳已经没有可以调动的兵了。

围城的过程乏善可陈——因为城里已经没有抵抗的能力。前锋是呼延晏,带二万七千人,一路上十二次击败晋军,前后杀了三万余人,几乎是一路走过来的。刘曜、王弥、石勒的部队随后合围。永嘉五年六月,城破。

晋怀帝从华林园的门跑出去,想往西边的长安去。半路上被抓住了。

接下来发生的事,是这个王朝三百年里从未想象过的场景:宫城被点燃,皇陵被挖开,太子被杀,公卿百官与士民被屠三万余人。洛阳——那座曾经聚集了中国全部文书、乐府、太学石经与士族门第的城市——变成了一片焦土。

晋怀帝被押到平阳。刘聪没有马上杀他,而是让他活着。313 年正月的宴会上,刘聪让这位前皇帝穿上青衣,给宾客斟酒。在场的晋朝旧臣有人当场失声痛哭。刘聪厌恶了,把他杀了。二十九岁。

长安又撑了三年。宗室拥立的晋愍帝在一座只剩百余户人家的破城里做了三年皇帝,最后城中粮尽到人相食。316 年,他出城投降。西晋亡了,两年后他也被杀。

现在把镜头转到南边。

早在 307 年,一个不太起眼的宗室——琅琊王司马睿——已经渡过了长江,出镇建邺。这不是他自己的主意,是王导的。

王导出身琅琊王氏,是当时最会看形势的人之一。他很早就判断,中原保不住了,必须为司马氏留一条退路,而这条退路只能在江东。但江东不是无主之地。那里有陆、顾、朱、张这些盘踞了几百年的大族,他们对北方人的观感很复杂——三国时孙吴被晋灭掉,江东士族在洛阳的朝廷里长期是二等人。现在这个二等朝廷破产了,跑来找他们收留。

司马睿到建邺,一个多月,江东名士没有一个来见他。

王导想了一个办法。三月三上巳节,他让司马睿坐上华丽的车驾出行,仪仗排开,自己和堂兄王敦——当时北方最有名望的人物——恭恭敬敬地骑马跟在后面。江东人本来在道边看热闹,看见连王氏兄弟都这样服侍此人,心里的秤立刻偏了。随后王导亲自去拜访顾荣、贺循,请他们出仕。这两个人一出来,江东士族就都出来了。

这是一场精心设计的表演,但它解决了一个真实的问题:一个丧失了武力、丧失了财赋、丧失了都城的朝廷,凭什么在别人的地盘上立国?

答案是:凭妥协。

于是接下来的一百多年,江左的政治格局是这样的:皇帝是司马家的,但军队、财赋、州郡、名望在大族手里。北方来的侨姓——琅琊王氏、陈郡谢氏、颍川庾氏、谯国桓氏——与江东的吴姓分享权力。时人有一句话,说得非常直白:王与马,共天下。

313 年,建邺因为要避晋愍帝司马邺的名讳,改名建康。这个改名本身像个隐喻——南边的这个政权,连自己的都城叫什么,都要看北边那个正在饿死的皇帝的脸色。317 年,司马睿称晋王;318 年,愍帝的死讯传来,他即皇帝位。

真正跟着他南下的,是人。

不是一批,是几十年不断的、成千上万个家族的迁徙。士族带着部曲、佃客、宗族、书籍和家法南下;流民则成群结队地涌向淮南、江东、荆湘。谭其骧根据侨州郡县的户口推算,到刘宋一代为止,南渡人口大约九十万;而当时南朝境内总人口约五百四十万——也就是说,每六个人里,就有一个是北方来的。

九十万人要落在哪里?

朝廷的办法是”侨置”:在南方的土地上,凭空设立一批和北方同名的州、郡、县。你原籍是琅琊郡的,就编进侨立的琅琊郡;是徐州人的,就归侨徐州管。这些侨民登记在”白籍”上,与土著的”黄籍”分开,享受免税免役的优待。

这个办法在当时是善政:它给了流亡者一个身份,一个”我总有一天要回去”的凭证。但它也埋下了一个长久的病根——南方的土地上叠着两套户口、两套政区,一个郡的疆界和另一个郡的疆界互相穿插,而占了大量田产的侨民不纳税、不服役。财赋和兵源两头亏空。

于是有了”土断”:把侨民就地编入所在郡县的户籍,白籍改黄籍,该纳税纳税,该服役服役。327 年是第一次,364 年桓温主持了庚戌土断,413 年刘裕做了义熙土断。每一次土断,都是南方朝廷在向一个事实低头:那些说”暂居”的人,已经不会回去了。

回不回得去,其实一开始就有人问过。

祖逖是在洛阳陷落后带着几百家宗族南下的。他到了建康,请求北伐。司马睿刚在江东站稳脚跟,正忙着安顿内部,对收复中原毫无兴趣——但又不好拒绝。于是他给了祖逖一个刺史的名号、一千人的口粮、三千匹布,兵器不给,兵员自己招募。

313 年,祖逖带着自己那几百户人,渡江北上。船到江心,他敲着船桨发誓:不能收复中原,就再也不渡这条江回来。他真的在河南打了下来,收复了黄河以南的不少地方,还让割据的坞堡主们重新奉晋朝为主。321 年,他死在军中。他死后,朝廷内部的斗争(王敦之乱)接踵而至,他打下来的地方,很快又丢了。

而在建康的另一边,另一群南渡的士人正在做另一件事。

每逢天气好的日子,他们相约到城外的新亭,铺开草席饮酒。有一次,周顗坐在中间叹了一句:风景不殊,正自有山河之异。——景色还是那样的景色,只是这山河已经不是那片山河了。满座的人相视流泪。

只有王导变了脸色。他说:当共戮力王室,克复神州,何至作楚囚相对邪。

我们应当一起为朝廷出力,收复神州,怎么能像亡了国的囚徒一样,相对着哭。

这句话说得极硬。但历史给出的回答是另一回事:新亭的这批人,以及他们的儿子、孙子,最终没有回去。他们在江南买地、置产、清谈、著书、修谱,把北方带来的那套家法和学问,一寸一寸地种进了江南的土壤里。

失去的东西是清楚的:一个统一的王朝、一座都城、一个可以称之为”中原”的完整世界。

得到的东西要过很久才看得见。此前的江南,在中原人眼里一直是”卑湿”之地——蛮荒、多瘴、不足以论文明。南渡之后,会稽、吴郡、三吴的水土被大规模开垦,北方的耕作技术、铁器、文书、学术、佛经、书法一齐涌入。中国经济和文化的重心,从这一刻开始向南倾斜,此后一千多年再没有回头。

这就是永嘉之乱最深的悖论:它是一场彻底的失败——皇帝被俘、都城被烧、士民被屠、王朝覆灭;而它的后果之一,是把半个中国的文明版图,重新画了一遍。

考据

关于时间。 洛阳陷落在永嘉五年六月,公历仍在 311 年内,不涉及农历跨年问题。但”永嘉之乱”作为一个历史过程的起点,学界并不统一:一说自 311 年城破算起(此为事件的顶点,本条采此系年),一说永嘉元年(307)以下整个年号期间的崩坏都应计入。中文维基条目并列此二说,本条在 disputes 中标出。“衣冠南渡”一词的所指亦有分歧:其本义指永嘉南渡,后世又以之泛指安史之乱后、靖康之变后的两次北人南迁,遂有”三次衣冠南渡”之说——本条采其本义。

关于宁平城。 石勒歼灭晋军的地点,史籍作”苦县宁平城”(今河南郸城东北),故此役又称苦县之战。司马越出洛时所领四万余人、宁平城被歼的十余万人,二数并不矛盾:后者包含了扶柩东归的公卿、宗室、行台官属与随行军队。王衍被”排墙填杀”的记载,见于《晋书》石勒相关篇章——石勒不欲以兵刃加之,夜间使人推墙压杀,此细节各家转述一致,惟卷次待实查后回填。

关于三万余人。 洛阳城破后被杀的”王公士民三万余人”,出自史籍原文所记。古代战乱死伤数字多为概数或有夸饰,此数宜作量级理解,不宜当作精确统计——已在 disputes 中标注。呼延晏”沿途十二败晋军、前后歼三万余人”与城破后被杀的三万余人,是两个不同的数字,注意不要合并。

关于南渡人口。 九十万之数出自谭其骧《晋永嘉丧乱后之民族迁徙》,其法是以侨州、郡、县的著籍户口反推南渡人数,得出截至刘宋时期南渡者约九十万、占当时南朝总人口约五百四十万的六分之一。此数是学界引用最广的估算,但它的天然上限在于:只统计了著籍的侨民,未著籍者、依附于大族而不入官府户口者不在其中。故实际南迁人数只会更多,不会更少。

关于土断的年份。 咸和土断(327)、庚戌土断(364,桓温主持)、义熙土断(413,刘裕主持)三次系年据中文维基。桓温、刘裕两次的动机高度一致——不是为了侨民,是为了国家的税与兵。

关于引文。 本条正文中唯一的直接引文(新亭之会,周顗与王导之语)出自《世说新语·言语》第三十一条,已在维基文库核对原文,verified: true。石勒斥王衍、祖逖中流击楫两处,因未实查原文,正文一律作白话转述,不加引号。

⚠️ 本条目除《世说新语》一条外,其余史料出处尚未实查,verified: false,卷次一律标「待核」。 本站铁律:不得凭记忆填写卷次。

注释

  • 永嘉:晋怀帝司马炽的年号(307–313)。
  • 平阳:汉国(前赵)都城,今山西临汾一带。刘渊 309 年由蒲子迁都于此。
  • 项城 / 苦县宁平城:项城即今河南沈丘一带;宁平城属苦县,在今河南郸城东北。
  • 麈尾(zhǔ wěi):魏晋清谈时手执的拂尘状器具,是名士身份的标志。
  • 太尉:位列三公,名义上的最高武官。王衍以清谈领袖居此位,本身就说明了西晋末年的官场逻辑。
  • 建邺 / 建康:即今南京。313 年为避晋愍帝司马邺之讳改称建康。
  • 侨州郡县:在南方为北来移民侨置的、与其原籍同名的州郡县。
  • 白籍 / 黄籍:白籍是侨民的户籍,免税免役;黄籍是土著户籍,纳税服役。
  • 土断:将侨民就地断入所居郡县的户籍,白籍并入黄籍。
  • 部曲:士族的私属武装与依附人口,南渡时随主人举家南迁。
  • 侨姓 / 吴姓:侨姓指南渡的北方士族(琅琊王氏、陈郡谢氏等);吴姓指江东本土大族(顾、陆、朱、张)。

关 键 数 据

八王之乱起讫291年至306年,宗室内战十六年
汉国建立刘渊304年称汉王,308年称帝,309年迁都平阳
刘渊卒年310年卒,子刘和继位旋即被杀,刘聪即位
呼延晏兵力二万七千
呼延晏进军战绩至洛阳前沿途十二度击败晋军,前后歼三万余人
司马越出洛兵力四万余
司马越之死311年三月卒于项城
宁平城之战311年四月,石勒轻骑合围,晋军十余万人尽殁
洛阳陷落311年(永嘉五年六月)汉军入洛,俘晋怀帝
洛阳屠戮人数王公百官士民三万余人
晋怀帝结局311年被俘,押送平阳,313年遇害
晋愍帝结局313年即位于长安,316年出降,318年遇害;西晋亡
司马睿镇建邺307年(永嘉元年)用王导计,出镇建邺
建邺改名建康313年,避晋愍帝司马邺之讳
司马睿称制317年称晋王,318年即皇帝位,是为晋元帝
祖逖北伐313年渡江北上;朝廷只给千人之廪、布三千匹,不给兵甲
祖逖卒年321年卒,所复河南之地旋失
南渡人口估算约九十万(谭其骧据侨州郡县户口推算,截至刘宋)
南渡人口占比南朝境内约五百四十万口中,北来侨民约占六分之一
土断三次327年咸和土断;364年庚戌土断(桓温);413年义熙土断(刘裕)

学 界 异 说

"永嘉之乱"的起点应从哪一年算?
  • 311年(永嘉五年)洛阳陷落。此为事件的顶点与标志,通行系年
  • 307年(永嘉元年)。永嘉一朝自始即在战乱中,"永嘉之乱"实指整个年号期间的崩坏过程
⚠ 本站已知此处有异说,尚未详考各家出处——这是待补的功课,不是结论。
洛阳城破被杀"三万余人"是否可信?
  • 采史籍所记之数,作为该次屠戮的量级
  • 古代战争死伤数字多有夸饰或概数,此数只可视为量级,不宜作精确统计
⚠ 本站已知此处有异说,尚未详考各家出处——这是待补的功课,不是结论。
"衣冠南渡"是否专指永嘉南渡?
  • 本条采永嘉南渡义。此为该词最早、最通行的所指
  • 后世亦以"衣冠南渡"泛称安史之乱后、靖康之变后的两次北人南迁,故有"三次衣冠南渡"之说
⚠ 本站已知此处有异说,尚未详考各家出处——这是待补的功课,不是结论。
南渡人口九十万之数是否可靠?
  • 采谭其骧据侨州郡县户口所作的推算,为学界最常被引用之数
  • 侨籍户口失载、隐匿甚多,实际南渡人数可能远高于著籍之数
⚠ 本站已知此处有异说,尚未详考各家出处——这是待补的功课,不是结论。

影 响(编 者 的 推 断)

南渡带来的北方流民与部曲是北府兵的兵源基础,七十余年后淝水一战靠的正是这支力量。
靖康之变 311 – 1127
永嘉南渡确立了"中原倾覆则退保江左"这一可复用的政治方案,八百年后北宋君臣渡淮而南,走的是同一条路。
c-menfa(未撰) 311 – 589
皇权在南渡中丧失了武力与财赋,只能依托侨姓与吴姓大族立国,门阀政治由此进入其最典型的形态。

为什么单独列出来:没有任何一条史料能"证明"跨越百年的因果——那是现代人的推断。 所以它和史料直陈的事实分开显示。明示这是编者的解释,比假装有史料诚实。

关 联

起因 e-bawang-zhiluan(未撰) — 宗室内战十六年,中央武力与财赋耗尽
参与 p-liu-cong(未撰) — 汉国皇帝,永嘉五年遣兵四路攻洛
参与 p-huyan-yan(未撰) — 率二万七千前锋先抵洛阳
参与 p-liu-yao(未撰) — 破洛阳,纵兵大掠,杀士民三万余人
参与 p-wang-mi(未撰) — 自宣阳门入,掠宫禁
参与 p-shi-le(未撰) — 宁平城以轻骑歼晋军十余万
参与 p-sima-yue(未撰) — 挟四万余众出洛,311年卒于项城
参与 p-wang-yan(未撰) — 受托统军扶柩东归,被俘后遭推墙压杀
参与 p-sima-chi(未撰) — 晋怀帝,出华林园西奔被俘,两年后遇害
参与 p-sima-ye(未撰) — 晋愍帝,长安孤城,316年出降
参与 p-sima-rui(未撰) — 307年出镇建邺,317年称晋王,318年即位
参与 p-wang-dao(未撰) — 定南渡之策,联结江东旧族,安集北来士人
参与 p-zhou-yi(未撰) — 新亭之会,发山河之异之叹
参与 p-zu-ti(未撰) — 313年渡江北伐,收复河南部分州郡
地点 pl-luoyang-jin(未撰)
创立 i-qiaozhoujunxian(未撰) — 为安置北来士民,于南方侨置州郡县,另立白籍
创立 i-tuduan(未撰) — 侨籍不税不役,财赋与兵源两亏,遂有土断之政

被 引 用

史 源

s1 《jin-shu》 待核(孝怀帝纪 / 孝愍帝纪 / 元帝纪 / 王导传 / 祖逖传) · 待实查
s2 《zizhi-tongjian》 待核(晋纪·永嘉四年至五年) · 待实查
s3 《jin-shu》 待核(石勒载记 / 王衍传) · 待实查
s4 《shishuo-xinyu》 言语第二·第三十一条 「过江诸人,每至美日,辄相邀新亭,藉卉饮宴。周侯中坐而叹曰:风景不殊,正自有山河之异。皆相视流涕,唯王丞相愀然变色曰:当共戮力王室,克复神州,何至作楚囚相对邪。」
s5 《tan-qixiang-qianxi》 待核(《晋永嘉丧乱后之民族迁徙》) · 待实查
s6 《jin-shu》 待核(食货志 / 桓温传 / 宋书·武帝纪) · 待实查

⚠ 本条目有 5 条史源的卷次尚未实查,一律标「待核」。
本站铁律:不得凭记忆填卷次——那正是 AI 最容易一本正经编造的东西。 未实查是老实的状态,编一个卷次才是欺骗。