庚辰,公元前161年
春天二月,皇上出行到代地。
这一年,匈奴老上单于死了,他的儿子军臣单于继任。
辛巳,公元前160年
夏天四月三十日,出现日食。五月,大赦天下。皇上出行到雍地。
壬午,公元前159年
春天正月,皇上出行到陇西。三月,出行到雍地。秋天七月,出行到代地。
癸未,公元前158年
冬天,匈奴率领三万骑兵入侵上郡,另外三万骑兵入侵云中,烧杀抢略,大量军民遭殃。报警的烽火一直传到甘泉和长安。皇上任命中大夫令免为车骑将军,在飞狐屯兵;前楚国丞相苏意为将军,在句注屯兵;张武将军在北地屯兵;任命河内太守周亚夫为将军,军队驻扎在细柳营;任命宗正刘礼为将军,军队驻扎在霸上;任命祝兹侯徐厉为将军,军队驻扎在棘门,以防备匈奴入侵。
皇上亲自慰劳军队,到霸上和棘门军营,直接驾车进入,将军以下的骑兵出来接送。接着到了细柳军营,军队的士兵身披铠甲,手持锐利的兵器,张满弓弩。皇上派出的先驱到了军营,军营不让先驱进入。先驱说:“皇上马上就要到了!”军营大门的都尉说:“将军有令:‘军营中只听将军的命令,不听皇上的命令!’” 不久后,皇上到了,也不能进入军营。于是,皇上派使者持节去跟周亚夫将军说:“皇上想要进入军营慰劳军队。”,于是周亚夫下令:“打开营门。” 营门士兵对皇上的车夫说:“将军有令:在军营中不能驾车奔跑。” 皇上便拉着马缰绳慢慢地前进。到达军营里面,周亚夫将军手持兵器说:“铠甲在身,请容许我以军礼相见。” 汉文帝被周亚夫的这番行动感动了,面容变得转重而肃穆,扶着车上扶手的横木向将士们致敬,派人去跟周亚夫表示感谢并说:“皇上慰劳将军,将军辛苦了。” 皇上完成慰劳的礼节后就离开了军营。出了军营后,皇帝身边的群臣都很惊讶。皇上说:“这才是真正的将军啊!此前去过的霸上和棘门的军营哪像个军营,简直如同儿戏!他们将很容易被袭击和被掳掠。周亚夫的军营,谁能够侵犯得了呢?” 汉文帝对周亚夫称赞了很久。一个多月以后,汉朝军队到达边塞,匈奴也退到塞外,汉朝军队就停止前进。于是任命周亚夫为中尉。
夏天,四月时,大旱,遭遇蝗灾。皇帝下令各诸侯不要上贡贡品,放开山川打猎和湖泊的捕鱼,减少御用衣服和车马,裁剪为皇上服务的郎官人数,打开官府粮仓,赈济灾民,允许民众出卖爵位。