刘裕灭晋朝司马氏全族,有两种说法。
一种说法是刘裕为了给汉室复仇才要杀光司马氏。汉献帝被废后,刘备在成都宣布继承汉室大统,登上了帝位,定国号为汉。后知来,蜀汉被司马昭所灭,所以很多汉室旧臣对司马氏一族非常憎恨的,刘裕作为汉室后裔,杀司马氏的人能道够安抚汉室残余势力,又能收拢这些势力的心。
第二种说法,刘裕杀司马氏与当时的门阀制度有关。晋朝时期朝廷已经变成了由世家大族掌权的时代,像刘裕这种出身寒门的人肯定是不受世家大族待见的。长此以往便培养出了刘裕仇视世家大族的报复性心理,所以他杀司马氏一族也可以理解寒门回对世家大族的不满。从刘裕上台后,世家大族的权力在逐渐减少而寒门的权力慢慢在增强。加之,刘裕登基的时候已经五十八岁了,刘裕的儿子们不是年龄太小就是不成器。为防止有拥戴司马氏的人在刘裕死后对付刘裕后代,复辟司马氏的政权,刘裕杀司马氏,不但可以给自己的儿子们铺平道路,还可以让一些效忠司马氏的人绝望,让他们不敢心生反意,可以巩固刘氏江山。
至于刘裕内心怎么想,答很难考证,也许上述两条原因兼而有之。但历史分析家们更倾向于第二种说法。