【原著載文】
孫子曰:
凡用兵之法,將受命於君,合軍聚眾,交和而舍,莫難於軍爭。軍爭之難者,以迂為直,以患為利。
故迂其途,而誘之以利,後人發,先人至,此知迂直之計者也。軍爭為利,軍爭為危。舉軍而爭利則不及,委軍而爭利則輜重捐。是故卷甲而趨,日夜不處,倍道兼行,百裏而爭利,則擒三將軍,勁者先,疲者後,其法十一而至;五十裏而爭利,則蹶上將軍,其法半至;三十裏而爭利,則三分之二至。是故軍無輜重則亡,無糧食則亡,無委積則亡。故不知諸侯之謀者,不能豫交;不知山林、險阻、沮澤之形者,不能行軍;不用鄉導者,不能得地利。故兵以詐立,以利動,以分和為變者也。故其疾如風,其徐如林,侵掠如火,不動如山,難知如陰,動如雷震。掠鄉分眾,廓地分利,懸權而動。先知迂直之計者勝,此軍爭之法也。
《軍政》曰:“言不相聞,故為之金鼓;視不相見,故為之旌旗。”夫金鼓旌旗者,所以一民之耳目也。民既專一,則勇者不得獨進,怯者不得獨退,此用眾之法也。故夜戰多金鼓,晝戰多旌旗,所以變人之耳目也。
三軍可奪氣,將軍可奪心。是故朝氣銳,晝氣惰,暮氣歸。善用兵者,避其銳氣,擊其惰歸,此治氣者也。以治待亂,以靜待嘩,此治心者也。以近待遠,以佚待勞,以飽待饑,此治力者也。無邀正正之旗,無擊堂堂之陳,此治變者也。
故用兵之法,高陵勿向,背丘勿逆,佯北勿從,銳卒勿攻,餌兵勿食,歸師勿遏,圍師遺闕,窮寇勿迫,此用兵之法也。
【白話精讀】
行軍打仗,將領們接到國君的命令,集結軍隊,再到兩軍對戰,在這個過程中,爭奪製勝的條件比任何事都難。其中的難點在於,要將彎曲的路變為快捷的路,將不利的條件變為有利的條件。也就是說,可以派出小股部隊引誘敵人改變行軍方向,為主力部隊達到預定的地點爭取時間。而善於用兵的人,往往能夠做到這點。另外,早晨時候的士氣強盛,中午就差一點,到了晚上士氣便逐漸消退了。所以,善於用兵的人總是能夠避開敵軍的盛氣而等待敵軍倦怠之時,擊敗他們。
【經典戰例】
長勺之戰
公元前770年(周平王元年)到公元前475年(周元王元年)是中國曆史上的春秋時期。這個時候,周朝已經沒有力量震懾住天下諸侯,於是出現了各方諸侯相互征戰,諸侯王紛紛想要稱霸的動亂局勢。長勺(今山東曲阜東北部地區)之戰,就是在這個時期,發生在齊國和魯國之間的欲圖互相兼並的戰役。欲知那個國家可以取勝?請聽下文慢慢道來。
魯國擁有的屬地,大概是今天山東的西南部地區,都城在曲阜(今山東曲阜地區)。魯乃是周朝大臣周公旦的兒子伯禽的封國。在周成王時期,因為周公為周朝的建立立下了汗馬功勞,所以周朝統治者便將曲阜包括曲阜周圍的七百多裏的疆土賞賜給他,並特別準許他擁有兵權。齊是薑太公呂望的封地,是周朝初期一個很大的諸侯王國,擁有的疆土大約是今天山東北部地區,都城在臨淄(今山東臨博市東北部地區)。公元前690年(周莊王七年),齊國吞並了與魯國有政治聯姻的小諸侯國紀國(今山東壽光地區)。四年之後,齊國與魯國一同攻打郕國(今山東寧陽北部地區),但是打下來之後,齊國獨自占有了郕國的疆土而魯國沒有得到任何東西。這兩件事加起來便導致了齊國和魯國的關係破裂。話說,齊國的國君齊襄公登基之後,行政命令經常改換,政治局勢非常混亂,處於百姓怨恨,叛亂即將發生的境地。齊襄公的弟弟小白為了避開劫難,跟著師父鮑叔牙逃到了莒國的都城莒城(今山東莒縣地區)。公元前686年(周莊王十一年)冬天,齊襄公的堂弟公孫無知害死了齊襄公,自己當了齊王。同時,齊襄公的另一位親弟弟公子糾跟著他的師父管仲逃到了魯國避難。第二年春天,公孫無知又被殺害,於是,齊國陷入了沒有國君的混亂之中。此時,公子小白和他的哥哥公子糾都想趁機回齊國登基。且說,魯莊公是公子糾的舅舅,他想借著這個機會將齊國控製住。於是,同年夏天,魯莊公派兵護送公子糾返回齊國,並下令讓管仲率軍隊到途中埋伏,準備殺死公子小白。當時,管仲用弓箭射殺公子小白,但隻射中了他身上的一個飾物,公子小白並沒有死。但管仲卻以為小白已經死了,便跟公子糾不緊不慢地往齊國前進。豈料,公子小白已經提前回到了齊國,並繼承了王位,這就是以後的齊桓公。如此一來,魯國和齊國之間的關係便進一步惡化了。魯莊公為了替外甥公子糾爭奪齊國國君的位置,隨即派兵攻打齊國。同年的八月十八日,齊、魯兩軍在幹時(今山東桓台西北部地區)開戰,戰爭打得非常激烈。隨後,魯國軍隊戰敗,魯莊公丟掉了自己所乘的戰車,還差點被齊軍俘虜,狼狽地逃回了魯國。齊桓公會就此罷休嗎?管仲的命運到底如何?一切都是未知數。
話說齊桓公掌握齊國的政權之後,非常希望找到一位有非凡才能的人來輔佐自己,齊桓公非常誠心地請老師鮑叔牙出任齊國的丞相。但是鮑叔牙卻對齊桓公說:“我是個沒有什麽才能的人,如今大王您給了我這麽多的恩惠。我受到這樣的待遇,已經是天大的賞賜,不敢再有其他想法,更不要說出任齊國的丞相了。再說如果您想讓齊國更加強大,以我的能力也實在不行。天下隻有一個人可以,那就是管仲。”齊桓公非常吃驚地問道:“你難道不知道他是我的仇人?”鮑叔牙說:“管仲是天下奇才,您應該赦免了他的死罪,重用他,齊國一定能強盛。”在鮑叔牙的勸說之下,齊桓公終於決定要請管仲出任齊國的丞相。但是管仲躲在了魯國。於是,同年九月,齊桓公命大臣鮑叔牙率兵攻打魯國。此時,魯莊公不敢與齊軍交戰。齊桓公為了徹底免除後患便給魯莊公寫了封信,讓他殺死公子糾,交出管仲,否則齊軍將要進攻魯國。魯莊公不知如何是好,便找來大臣施伯一同商量對策。施伯認為齊國讓魯國交出管仲,並不是為了報仇,而是想重用他。因為管仲的的政治才能舉世無雙,如果哪個國家重用他,這個國家必然會富強稱霸。如果齊國得到管仲,那是對魯國巨大的威脅。所以,施伯建議魯莊公殺死管仲,再將管仲的屍首還給齊國。魯莊公也覺得施伯說得有道理,但是魯軍剛剛被齊軍打敗,現在齊國又大兵壓境。魯莊公實在不敢再次與齊軍開戰,便沒有聽施伯的主張。最後,魯莊公殺死了公子糾並將管仲擒住交給了齊軍。管仲一路上非常恐慌,最後還是平安地到了齊國。施伯的話果然沒有錯,管仲達到齊國之後,非但沒有被殺,反而受到了重用。齊桓公知道管仲到了齊國,還親自到城郊去迎接他。隨後,管仲在齊國受到了很好的待遇,並出任齊國的丞相,主持一係列的政治改革。話說齊桓公在幹時擊敗魯國之後,便急著想向外擴張自己的勢力,並征求管仲的意見。管仲不支持齊桓公的做法,認為現在齊國還不穩定,政治改革沒有完成,並且要向外擴張還要取得鄰國魯國的支持。但是齊桓公不聽管仲的話,為了報複魯莊公支持公子糾與自己爭奪王位,齊桓公在公元前684年(周莊王十三年)發兵攻打魯國。雙方再次交戰,此次齊國還能否戰勝魯國?請看下文。
且說,魯莊公得知齊軍將要來攻打魯國,便準備調動軍隊迎戰。此時,魯國的武士曹劌認為魯國的上層統治階級都昏庸無能,沒有深謀遠慮,便去麵見魯莊公,請求參與這場戰爭。曹劌問魯莊公:“大王,魯國靠什麽與齊國交戰?”魯莊公說:“衣物食物等都分別賞賜給大臣,我不會自己享受;向神靈禱告時不敢欺瞞,十分虔誠。這些可以吧?”曹劌說:“這些都是小恩小惠,不能普及到老百姓,老百姓是不會為您出力的,另外你個人對神靈的虔誠也不能換來神靈的庇佑。”魯莊公又說:“大大小小的案件我都秉公辦理。如此可以了吧?”曹劌接著說:“您能如此注重公平法理,憑這點就可以同齊國打這一仗了。”隨後,魯莊公帶著曹劌一同去與齊軍交戰。齊軍和魯軍在長勺對陣。一開始,魯莊公沒有等到齊軍疲憊便想擂起戰鼓讓魯軍出擊,被曹劌勸阻了。等到齊軍連續三次擂鼓推進時,曹劌便讓魯莊公下令出擊。此時,魯軍一鼓作氣,勇猛地衝向齊軍,並大敗了齊軍。魯莊公看見齊軍戰敗後撤,便想立即追上去,又被曹劌勸阻。曹劌下了戰車,看看地上齊國戰車碾過的車痕非常混亂,再登上高處,看到齊軍的戰旗東倒西歪,才讓魯莊公下令追擊齊軍。最後,魯軍取得了長勺之戰的勝利。長勺之戰魯國能取得勝利,原因有三點:首先是選擇了正確的戰場。選擇在長勺開戰,不僅在地形上有利於魯國軍隊還得到當地魯國百姓的支持;其次,選擇了恰當的時機出擊,曹劌選擇在齊軍士氣消退之時出擊,乃是整個戰爭取勝的關鍵;再次,選擇了適當的追擊時間,曹劌綜合各種情況得出齊軍並不是假裝戰敗的結論,然後魯軍再乘勝追擊,這就確保了魯軍的安全。這非常符合孫子所說的,要注意交戰雙方的士氣問題。另外,值得一提的是,公子小白還沒有取得齊國的統治權時,魯莊公要是注意把握時機,派管仲在途中伏擊公子小白的同時,再火速護送公子糾回齊國,那麽登上齊國王位的便是公子糾了。魯莊公的做法,完全與孫子所說的用小股部隊牽製敵人,再趕往預定地點等待敵人的策略完全不符,所以注定要失敗。
安史之亂
這是一場唐王朝由盛而衰的戰爭。戰火幾乎遍及整個中國大地。話說大唐王朝從唐高祖李淵到唐玄宗李隆基這接近一百年的時間裏,一直處在盛世階段,經濟、文化、政治等各方麵都非常完美。但到了李隆基統治的末期,唐王朝漸漸走向了衰落。唐玄宗李隆基在後期根本不理朝政,而是整日過著荒**無度,窮奢極欲的生活。此時,軍事和朝政的大權都掌控在奸臣李林甫和楊國忠手中。他們依仗手中的權利,蠻橫無理,將忠臣趕出朝廷,無惡不作。唐朝初期,鎮守邊關的將領基本上都由威望比較高的大臣出任,並且這些大臣往往會被調回朝廷當宰相。但李林甫當了宰相之後,為了保住自己宰相的地位,便讓安祿山等沒有什麽威望的人擔任邊關守軍的統領。隨後,這些邊關統領的勢力越來越大,他們之間的矛盾和他們與朝廷的矛盾也越來越大。安祿山等人看到了這點,便利用唐王朝內憂外患的時機,率兵造反。安祿山和史思明起兵反唐朝的這場戰爭,曆史上成為“安史之亂”。這場戰爭持續了七年,曆經唐玄宗、唐肅宗、唐代宗三個皇帝才被平息。到底“安史之亂”是如何被平定的呢?安祿山等人的命運又將如何呢?一切都得從頭說起。
話說,安祿山和史思明兩人本屬於少數民族,參軍之後,因為驍勇善戰,便被唐朝將領張守珪重用。隨後,安祿山靠著謊報戰功、賄賂官員等手段,取得了唐玄宗李隆基的寵信。此後,隨著地位和實力不斷地提高,安祿山便準備起兵造反,並暗中進行各項準備。公元755年(天寶十四載)安祿山謊稱奉了李隆基的旨意進京誅殺楊國忠,在範陽起兵造反。他率軍二十萬,想通過突然襲擊的手段攻下洛陽和長安。此時,因為太久沒有打仗,唐朝軍隊的武器裝備很多都不能用了。唐軍得知安祿山造反,非常恐懼。安祿山所到之處,很多唐朝官員被殺。他成功地攻下了博陵(今河北定縣)等地,繼續向南前進。李隆基一開始並不相信安祿山會造反,直到確定安祿山率軍向南推進之時,他才召集文武大臣商量對策,然後才進行了戰略部署。同年的十二月,安祿山率大軍渡過了黃河,繼續南下。不久,安祿山大軍圍困了陳留。陳留守官郭納開城投降。安祿山入城之後,殺死了全部唐朝守軍,又率軍奔向滎陽。滎陽有些唐朝士兵根本沒有經過訓練,聽到安祿山軍隊的號角便嚇得膽戰心驚。不久,安祿山順利地占領了滎陽。接著,安祿山命手下田承嗣與安忠誌率先鋒部隊去攻打洛陽。駐守洛陽的唐朝將領封常清是個有經驗的人,他提前到達洛陽後,用十天的時間便招募了六萬軍隊。封常清看到安祿山的軍隊來勢非常凶猛,便命人切斷了河陽橋(洛陽北邊渡過黃河的一座橋),並屯兵在虎牢關,阻擋安祿山的軍隊。但是,封常清手下的士兵也完全沒有經過軍事訓練,三兩下便被擊敗了。安祿山又成功地占領了洛陽。封常清率殘軍逃到了陝州,遇到了唐將高仙芝,隨後,兩人率兵退守潼關。潼關地勢險要,易守難攻,安祿山派手下崔乾祐率軍攻打潼關。唐軍依靠有利地形,擊退了崔乾祐的進攻。後來,李隆基聽信讒言說,封常清和高仙芝兩人放棄陝州幾百裏疆土不守而守潼關,這是在動搖軍心,隨後便下旨殺了這兩人。封常清和高仙芝被殺,潼關失去了軍事將領,幾乎失守。隨後,李隆基命哥舒翰率八萬人馬進駐潼關,加上原來的守軍,潼關此時有二十萬軍隊。
話說洛陽失守前後,唐朝統治者便迅速調集兵力在洛陽南麵、北麵和西麵抗擊安祿山的軍隊,從而延遲了安祿山的進攻。此時,安軍與唐軍陷入了相互對峙的局麵。在潼關,哥舒翰率重兵把守,多次擊退安祿山之子安慶緒的進攻;在河南,唐真源率軍在當地老百姓的幫助下,經過幾十天的奮戰,擊退了安祿山手下令狐潮和李懷仙的進攻;在河北,二十萬唐軍在顏杲卿、顏真卿等人的率領下與安祿山的軍隊展開了殊死搏鬥。為了支援河北,郭子儀和李光弼多次率軍到河北,擊敗了安祿山手下高秀岩的進攻。隨後,安軍再次圍困常山,常山顏杲卿浴血奮戰,直到糧草耗盡,俘虜之後犧牲。隨後,郭子儀與李光弼率軍一同擊退了安祿山的軍隊,再圍攻史思明,收複了河北的大部分失地。此時,安祿山退往範陽的路被切斷了,前方的路又被堵死了。公元755年(天寶十五載),李隆基判斷失誤,認為安祿山在洛陽沒有防備,唐軍可以大舉反攻。但是唐將哥舒翰認為安祿山不可能沒有防備,建議李隆基讓唐軍繼續駐守地勢險要的潼關,拖垮安祿山。而郭子儀和李光弼則主張,率軍去攻打安祿山的老巢範陽,如此一來,安祿山必定會亂了陣腳。但是李隆基急於求勝,根本不聽這些非常好的建議。於是,同年六月,哥舒翰被迫率軍離開了潼關到了靈寶(今河南靈寶)西南部的西原地區。結果哥舒翰的軍隊在行軍中,誤入崔乾祐的埋伏,唐軍死傷慘重,二十萬人後來隻有八萬人逃回了潼關。隨後,崔乾祐便攻破了潼關,哥舒翰被生擒,然後投降。隨後,安祿山軍隊**,準備攻打長安。此時,唐玄宗李隆基在楊國忠的建議下,帶著楊貴妃逃往四川。不久,長安便被攻下了。李隆基在去往四川的途中,唐朝將士在極度憤怒的情況下殺死了奸臣楊國忠,並逼死了楊貴妃。
隨後,有些大臣勸太子李亨不要留在四川,應該留在外麵征集西北邊疆的唐軍,再召回郭子儀和李光弼的軍隊,合力進攻範陽。李隆基後來也同意李亨留下。李亨很快便離開四川到達了靈武。靈武位於河套平原地區,既方便指揮和控製西北邊境的唐軍又方便南下關中,或者東進攻擊安祿山的後方,是一個戰略重地。隨後,李亨在靈武稱帝,史稱唐肅宗。隨後,李亨以靈武為大本營,逐漸集中了西北地區的軍隊再加上郭子儀的五萬軍隊,準備反攻。話說安祿山攻下長安之後,安祿山手下史思明再次率軍攻打常山等地,企圖解除後方的威脅,隨後圍攻太原,但是圍攻了一個多月也沒有攻下來。唐將李光弼為了抗擊史思明軍隊,命人挖地道通到城外,史思明的軍隊一靠近太原城便被地道中出來的唐軍所殺。史思明仗著兵力多,對太原的攻擊反而更加猛烈。此時,李光弼想出了一個妙計,那就是派人挖地道一直通到史思明軍營附近,然後將地下掏空,用木棍支撐著,然後再假裝向史思明投降。史思明接到李光弼要投降的消息,立刻調動軍隊前來談判。正在此時,地麵就塌陷了,史軍的士兵紛紛跌入土坑中,李光弼乘機襲擊史軍,殲滅了一萬多人。而正當史思明在太原與李光弼浴血奮戰之時,安祿山被自己的兒子安慶緒謀害了。安慶緒繼位之後,調史思明去範陽,留下蔡希德在太原。不久之後,李光弼全力進攻蔡希德軍隊,殲滅了七萬多人。至此,太原的包圍戰取得了圓滿成功。
公元757年(至德二載),安慶緒命手下尹子奇率十多萬軍隊進攻睢陽。睢陽太守許遠派人向唐將張巡求救。張巡率三千將士從寧陵出發到了睢陽,與許遠手下的六千多將士配合作戰。張巡等人在睢陽老百姓的支持下,與尹子奇軍隊展開了激烈的戰鬥。戰爭打了半個多月後,唐軍俘虜了尹子奇手下將領六十多人,並殲滅了兩萬多人。此後尹子奇又率兵攻打睢陽,睢陽城內因為糧食不足,士兵隻能吃樹皮,但依然堅持抗戰。到後來,睢陽城中的守軍傷亡慘重,隻剩下六百多人。同年十月,睢陽城中的糧食耗盡,尹子奇乘機大舉圍攻,終於攻下了睢陽城,張巡、雷萬春等三十多名將領被殺。而此時,唐將賀蘭進明等人都率軍屯積在睢陽附近,不肯出手相救。且說唐肅宗李亨在靈武準備一段時間之後,認為實力已經足夠強大,便準備反攻,命郭子儀率二十萬大軍進攻長安。唐軍到了長安城南部地區,與十萬安軍展開激戰。兩軍從白天打到黑夜,場麵十分慘烈,唐軍殲滅了安軍六萬多人。隨後,安軍退入了長安城內。不久之後,郭子儀便攻下了長安。郭子儀繼續率大軍推進,在新店(今河南陝縣西部地區)碰到了安軍,又將其擊敗。此時,在洛陽的安慶緒得知主力部隊連連失敗,便率三百騎兵和一千多步兵從洛陽逃往鄴城。而隨後,郭子儀輕易地攻下了洛陽。唐肅宗得知前方作戰部隊連連取勝,並收複了眾多失地,而安慶緒主力部隊已瓦解之後,便慶祝了起來,大肆封賞有功之臣,卻遲遲不去追擊安慶緒。這正好給了安慶緒喘息的機會,讓他在鄴城重新集結了六萬多軍隊。在唐軍的大舉反攻之下,安慶緒與史思明的矛盾也越來越多。最後,史思明竟然扣押了安慶緒手下的將領,向唐肅宗投降。李光弼則認為史思明這人非常不可靠,建議唐肅宗利用史思明的一個手下烏承恩除掉史思明。但這個計劃不小心被史思明發現了,史思明殺了烏承恩繼續舉兵反唐。再次反叛的史思明還能堅持多久呢?
話說,唐肅宗攻下洛陽之後一年才決定派兵向北,攻打安慶緒。唐肅宗命郭子儀等人率二十萬軍士攻打鄴城。此時,因為收複了大部分失地,唐軍的士氣大振,一鼓作氣,連連擊敗安慶緒軍隊。隨後,安慶緒無可奈何,隻能退守鄴城,並派人向史思明求救。史思明起初並不敢輕易出兵,而是派出一萬多騎兵在鄴城北部地區觀望。正當此時,唐將崔光遠攻下了魏州。史思明立即出兵攻打魏州。崔光遠抵擋不住史軍的進攻,退守汴州。史思明自從攻下魏州之後,便按兵不動。公元759年(唐肅宗乾元二年),史思明在魏州自稱為大聖燕王。李光弼認為,史思明按兵不動是想等到唐軍放鬆警惕再趁機進攻。因此李光弼建議圍困魏州,逼迫史思明出戰,史思明肯定不敢出來交戰。而同時鄴城的安慶緒孤立無援,必定會被唐軍擊敗。如果安慶緒被擊敗了,魏州的史思明自然就更加孤立,唐軍可趁機攻下魏州。但是李光弼的這個計劃因為太監朝恩的幹預,並未被唐肅宗采納。隨後,唐軍以二十萬的兵力周旋在鄴城與魏州之間。戰爭打了四個月,居然也沒有攻下鄴城。最後,唐軍在糧草匱乏,士兵疲憊的情況下,被史思明和安慶緒夾擊,大敗而歸。史思明取得戰爭的勝利之後,便回到了範陽,自稱大燕皇帝。半年之後,史思明率軍攻打洛陽。正當此時,唐肅宗李亨聽信太監朝恩的讒言,將郭子儀召回,換李光弼為軍隊統帥。李光弼認為軍隊要是守在洛陽,防守的範圍太廣會造成兵力分散。於是,他下令洛陽城的所有軍民退到河陽(今河南孟縣東南部地區),並帶走了洛陽城中的糧食及各類物資,讓洛陽城變成了空城。隨後,史思明進入了洛陽城,毫無所獲,又擔心李光弼趁機襲擊後方,便將軍隊調到了白馬寺南部地區,與李光弼部隊隔河對峙。隨後,史思明多次出戰,幾乎都以失敗告終。在唐軍的大舉反攻之下,史軍內部產生了分裂,史思明被自己的兒子史朝義所殺,而後來史朝義的部下大都是安祿山的部下,根本不聽史朝義的調動。史朝義連連兵敗,在眾叛親離,無路可退的情況下自殺了。至此,唐王朝徹底平定了安史之亂。雖然最後唐軍取得了勝利,但綜觀唐軍平定安史之亂的這些戰爭,失誤與成功幾乎一樣多。早期戰爭當中,李隆基要不是求勝心切,強令軍隊出潼關,長安也不至於丟掉,而李亨則更是離譜,在攻下洛陽之後一年才去攻打鄴城的安慶緒;在李光弼與史思明對峙河陽之時,便急著要奪回洛陽,造成唐軍的再次戰敗。這一切失誤都是因為唐朝統治者沒能很好的把握時機,在敵軍士氣低落時又不進攻,在敵軍士氣高漲時又強令唐軍進攻,攻守不當。
綠林農民起義
綠林起義是中國曆史上著名的農民起義。綠林的名字由何而來?起義軍的命運又將如何呢?請聽下文細細講解。
西漢末年,統治階級和農民之間的矛盾十分突出,農民起義不斷。漢哀帝去世之後,年幼的漢平帝繼位。此時,朝廷的大權落在了奸臣王莽手中。最後,王莽的勢力越來越大,徹底奪取了漢朝的政權,並改國號為“新”。為了鞏固自己的統治,王莽居然仿照古代的田地製度,將全國的田地稱為王田,不準買賣。由於當時土地已經私有化,王莽的這一政策顯然與實際不符,逆曆史潮流。王莽製定了各種嚴刑峻法,以保證新政令的推行,隻要百姓稍有違背便會被殺害,或者淪為奴隸。天下的百姓對王莽的行為極度不滿。隨後,王莽為了轉移百姓的視線,居然發動邊境戰爭。農民被強製征召入伍,苦不堪言。天下百姓都到了走投無路的境地了,除了起來造反,別無選擇。公元17年(天鳳四年)琅邪海曲(今山東日照西南部地區)的婦女呂母,首先起兵反抗王莽。隨後,全國各地便迅速爆發了農民起義。各路起義軍以綠林軍和赤眉軍的實力最強。
同年,在荊州地區發生了災荒,農民隻能靠吃樹皮和野菜度日。新市(今湖北京山東北部地區)的兩個農民,王匡和王鳳率領幾百個窮苦的農民起來反抗。隨後,南陽(今河南南陽地區)的馬武等人也帶著一群農民加入了起義軍隊伍。因為這支隊伍以綠林山(今湖北地區的一座山)為大本營,所以曆史上將其稱為“綠林軍”。為了不引起王莽的注意,起義軍便向朝廷勢力比較弱的農村地區發展。幾個月之後,綠林軍隊壯大到八千多人。在綠林起義之後不久,山東的樊崇也率領當地的農民起義了,並在一年之內將軍隊擴充到一萬多人。接著不斷有農民軍首領加入樊崇的隊伍,軍隊擴大到十萬多人。不久,各地風起雲湧的農民起義終於引起了王莽的注意。起初,王莽想通過收買、招安的方式瓦解起義軍,但是各地的起義軍首領都沒有上當。公元20年(地皇元年)王莽開始派兵鎮壓農民起義,並組織了一支上百萬的軍隊。王匡等綠林軍首領得到消息之後,認為綠林軍的實力遠遠不如官軍,如果守在山林裏麵,一旦遭到敵軍的圍困便會陷入被動挨打的局麵。於是,王匡決定率軍隊,主動出擊。王匡率軍來到了雲杜(今湖北京山地區),命令主力部隊埋伏在道路兩旁,並另派馬武率兵繞到朝廷軍後麵,切斷退路。當朝廷軍到了雲杜時,綠林軍突然發起攻擊。官軍頓時驚慌失措,全軍潰散。那些撤退的官軍後來又遭到馬武的襲擊,全部被殲滅。此戰是綠林軍的關鍵性戰役。因為這場戰爭,綠林軍的聲名大震,越來越多的農民都前來加入。綠林軍的隊伍迅速擴大到五萬多人。兩年之後,王莽派太師王匡(與綠林軍首領同名同姓)大將軍廉丹率兵圍剿樊崇率領的起義軍。樊崇擔心雙方交戰之時,難以辨別身份,便讓士兵將自己的眉毛染紅。此後,這支軍隊被成為“赤眉軍”。隨後,赤眉軍擊敗了廉丹率領的官軍,並斬殺了廉丹,太師王匡逃回了洛陽。有了赤眉軍的配合作戰,綠林軍發展更加迅猛。話說王莽派兵圍剿赤眉軍的同時也命將軍嚴尤和陳茂率兵攻打綠林軍。兩軍在比陽(今河南泌陽)交戰,綠林軍擊敗了王莽的十萬軍隊,殲滅了兩萬多人。這一仗,綠林軍繳獲了大批的武器裝備,隊伍發展到了十萬多人。隨後,綠林軍首領擁護漢室的沒落貴族劉玄為帝。戰局瞬息萬變,綠林軍下一步又將如何呢?
當官軍與綠林軍展開激戰之時,赤眉軍乘機進入了豫州,直接威脅到洛陽的安全。王莽在同年二月又派太師王匡率三十萬大軍圍剿赤眉軍,同時派嚴尤、陳茂率十萬軍隊攻打綠林軍。嚴尤並沒有立即去圍剿綠林軍,而是將大軍停在了半路。隨後,王莽知道綠林軍已經建立了新的政權(擁護劉玄稱帝),便更改了計劃,重點進攻綠林軍。同年三月王莽派出四十二萬軍士,準備徹底圍剿綠林軍。此時,綠林軍已經在圍攻宛城(今河南宛城地區)。宛城是個戰略要地,如果綠林軍控製了宛城,就可以向北攻打洛陽,向西攻打長安。話說大將軍王邑率領四十二萬兵力向綠林軍逼近昆陽城(今河南葉縣地區)。昆陽乃是宛城東北部的屏障,非常重要。綠林軍首領經過開會討論,決定派王鳳和王常率八千多人守在昆陽城,另外派大將軍李軼等人連夜出城,去調集兵力,前來支援。綠林軍這樣決定的目的是想通過堅守昆陽來消耗、牽製王邑的軍隊,掩護主力部隊攻打宛城。王邑率軍到了昆陽之後,遭到了綠林軍頑強的抵抗。嚴尤建議王邑先去圍剿宛城綠林軍的主力部隊,但王邑仗著人多勢眾,根本不聽嚴尤的建議。王邑下令軍隊強攻昆陽城,結果遲遲攻不下;又令士兵向城中射箭,箭頭如同雨水一樣,飛入了昆陽城。綠林軍頂住壓力,在城內老百姓的幫助下,守住了陣地。官軍多次攻城都攻不下來,士氣非常低落。不久,李軼等人率領一萬多援軍趕來。王邑十分輕敵,隻派幾千人去迎戰,結果吃了敗仗。綠林軍乘勝追擊,殺了好幾千官軍。此時,綠林軍主力已經攻下了宛城。綠林軍將領劉秀命人將消息傳到昆陽城內,讓昆陽城內的守軍士氣大振。此後,劉秀又趁敵軍不注意,繞到了敵軍後方,王邑隻率幾萬人出來迎戰劉秀軍隊。但是,王邑手下的士兵幾乎都是被迫參軍的,毫無士氣。劉秀輕易地就擊垮了這幾萬官軍,這時前方的官軍也亂了陣腳,昆陽城內的綠林軍乘機衝了出來。官軍受到了夾擊,被打得毫無還手之力,全軍潰散。此時,天降大雨,河水暴漲,官軍的士兵在逃走時爭相過河,被淹死、踩死的不計其數,隻有王邑和嚴尤等少數人逃回了洛陽。這場戰役,綠林軍幾乎消滅了王莽的主力部隊。
話說王莽的主力部隊受到重創之後,再也無力鎮壓農民起義。起義軍很快便席卷了全國各地,同時,各個地區的地主豪紳也與農民軍一起反抗王莽。王莽最後隻能派兵駐守在洛陽和長安。此時,王莽手下的將領要求王莽發錢給士兵,鼓舞士氣。但是王莽隻給每個將領發了一點點錢,將士們非常不滿,士氣低落。綠林軍在取得昆陽和宛城戰爭的勝利之後,兵分兩路:一路由王匡率領向北攻打洛陽;另一路由申屠健和李鬆率領攻打武關和長安。不久之後,王匡便攻下了洛陽,並活捉了太師王匡。綠林軍在洛陽受到了當地老百姓的熱烈歡迎。申屠健和李鬆攻打武關時,朝廷守將朱蔭投降,其他將領被綠林軍斬殺。隨後,綠林軍連戰連勝,打到了長安城。長安城內的老百姓紛紛響應。王莽兵力不足,便將監牢內的犯人編入了軍隊,這些犯人一出來便各自逃走了。最後,在綠林軍的猛烈進攻之下,王莽兵敗被殺。經過七年的戰鬥,綠林軍終於推翻了王莽的暴政,取得了勝利。綠林軍能夠取得最終的勝利,從王莽這方麵說,是因為王莽的暴政不得人心,官軍中很多士兵都是被迫參戰的,毫無士氣,這點在最初的雲杜之戰和後來的昆陽之戰、長安之戰中可以看出來;而從綠林軍這方麵說,是因為綠林軍的首領懂得變不利因素為有利因素,懂得鼓舞士氣,這點在雲杜之戰依靠山地作戰及昆陽之戰,用小股部隊牽製敵軍然後再等待援軍,這一係列的戰爭中可以看出來。綠林軍的勝利也印證了孫子所說的,將不利條件變為有利條件及戰鬥中士氣的重要性。