Skip to main content

了凡四训


《了凡四训》,是明朝袁了凡(1533年—1606年)写给儿子的家训,是中国史上第一本
具名的善书,是台湾社会常见的善书。袁了凡的墓在嘉善,后人还可以找到。

袁了凡原名袁黄,字坤仪,浙江嘉善人,在考科举之前由相命之人以皇极经数推测其未
来功名,结果都一一应验,因此认为命运不可改变,且命运中他将于53岁寿终,且无子
嗣。然之后于1569年遇见云谷禅师,透过云谷禅师教导准提咒与解说命运(数)其实可
以改变之后,积极为善助人,因此改变自身的命运,不仅未于53岁寿终,且生下儿子,
并于69岁那年写下「了凡四训」。了凡四训正是袁要给儿子的训示:以多行善积福,使
命运可以自主改变。


这个算命的有多准呢,下面是摘录的一段白话翻译:

孔先生有一次替我推算我命里所注定的数;他说:在你没有取得功名做童生时,县考应
该考第十四名,府考应该考第七十一名,提学考应该考第九名。

到了明年,果然三处的考试,所考的名次和孔先生所推算的一样,完全相符。孔先生又
替我推算终生的吉凶祸福。他说:那一年考取第几名,那一年应当补廪生,那一年应当
做贡生,等到贡生出贡后,在某一年,应当选为四川省的一个县长,在做县长的任上三
年半后,便该辞职回家乡。到了五十三岁那年八月十四日的丑时,就应该寿终正寝,可
惜你命中没有儿子。

这些话我都一一的记录起来,并且牢记在心中。从此以后,凡是碰到考试,所考名次先
后,都不出孔先生预先所算定的名次。唯独算我做廪生所应领的米,领到九十一石五斗
的时候才能出贡。那里知道我吃到七十一石米的时候,学台屠宗师(学台:相当于现在
的教育厅长)他就批准我,补了贡生。我私下就怀疑孔先生所推算的,有些不灵了。

后来果然被另外一位代理的学台杨宗师驳回,不准我补贡生。直到丁卯年,殷秋溟宗师
看见我在考场中的‘备选试卷’没有考中,替我可惜,并且慨叹道:这本卷子所做的五
篇策,竟如同上给皇帝的奏折一样。像这样有大学问的读书人,怎么可以让他埋没到老
呢?

于是他就吩咐县官,替我上公事到他那里,准我补了贡生,经过这番的波折,我又多吃
了一段时间的廪米,算起来连前所吃的七十一石,恰好补足,总计是九十一石五斗。我
因为受到了这番波折,就更相信:一个人的进退功名浮沉,都是命中注定。而走运的迟
或早,也都有一定的时候,所以一切都看得淡,不去追求了。

等我当选了“贡生”,按照规定,要到北京的国家大学去读书。所以我在京城里住了一
年。一天到晚,静坐不动,不说话,也不转动念头。凡是文字,一概都不看。到了己巳
年,回到南京的国家大学读书,在没有进国家大学以前,先到栖霞山去拜见云谷禅师,
他是一位得道的高僧。

我同禅师面对面,坐在一间禅房里,三天三夜,连眼睛都没有闭。云谷禅师问我说:凡
是一个人,所以不能够成为圣人,只因为妄念,在心中不断地缠来缠去;而你静坐三天
,我不曾看见你起一个妄念,这是什么缘故呢?

我说:我的命被孔先生算定了,何时生,何时死,何时得意,何时失意,都有个定数,
没有办法改变。就是要胡思乱想得到什么好处,也是白想;所以就老实不想,心里也就
没有什么妄念了。云谷禅师笑道:我本来认为你是一个了不得的豪杰,那里知道,你原
来只是一个庸庸碌碌的凡夫俗子。

我听了之后不明白,便请问他此话怎讲?云谷禅师说道:一个平常人,不能说没有胡思
乱想的那颗意识心;既然有这一颗一刻不停的妄心在,那就要被阴阳气数束缚了;既被
阴阳气数束缚,怎么可说没有数呢?虽说数一定有,但是只有平常人,才会被数所束缚
住。若是一个极善的人,数就拘他不住了。

因为极善的人,尽管本来他的命数里注定吃苦;但是他做了极大的善事,这大善事的力
量,就可以使他苦变成乐,贫贱短命,变成富贵长寿。

而极恶的人,数也拘他不住。因为极恶的人,尽管他本来命中注定要享福,但是他如果
做了极大的恶事,这大恶事的力量,就可以使福变成祸,富贵长寿变成为贫贱短命。

你二十年来的命都被孔先生算定了,不曾把数转动一分一毫,反而被数把你给拘住了。
一个人会被数拘住,就是凡夫,这样看来,你不是凡夫,是什么呢?

我问云谷禅师说:照你说来,究竟这个数,可以逃得过去么?禅师说:命由我自己造,
福由我自己求;我造恶就自然折福;我修善,就自然得福。从前各种诗书中所说,实在
是的的确确,明明白白的好教训。我们佛经里说:一个人要求富贵就得富贵,要求儿女
就得儿女,要求长寿就得长寿。

只要做善事,命就拘他不住了。因为说谎是佛家的大戒,那有佛菩萨还会乱说假话,欺
骗人的呢?

我听了以后,心里还是不明白,又进一步问说;孟子曾说:凡是求起来,就可以得到的
,这是说在我心里可以做得到的事情。

若是不在我心里的事,那么怎能一定求得到呢?譬如说道德仁义,那全是在我心里的,
我立志要做一个有道德仁义的人,自然我就成为一个有道德仁义的人,这是我可以尽力
去求的。若是功名富贵,那是不在我心里头的,是在我身外的,要别人肯给我,我才可
以得到。倘若旁人不肯给我,我就没法子得到,那么我要怎样才可以求到呢?云谷禅师
说:孟子的话不错,但是你解释错了。你没看见六祖慧能大师说:所有各种的福田,都
决定在各人的心里。福离不开心,心外没有福田可寻,所以种福种祸,全在自己的内心
。只要从心里去求福,没有感应不到的!

能向自己心里去求,那就不只是心内的道德仁义,可以求得,就是身外的功名富贵,也
可以求到,所以叫做内外双得。换句话说,为了种福田而求仁求义,求福,求禄,是必
有所得的。

一个人命里若有功名富贵,就是不求,也会得到;若是命里没有功名富贵,就算是用尽
了方法,也求不到的。

所以一个人,若不能自己检讨反省,而只是盲目地向外面追求名利福寿;但得到得不到
,还是听天由命,自己毫无把握。这就合了孟子所说,求之有道,得之有命的两句话了。

要知道纵然得到,究竟还是命里本来就有的,并不是自己求的效验,所以可以求到的,
才去求,求不到的,就不必去乱求。

倘若你一定要求,那不但身外的功名富贵求不到,而且因为过份的乱求,过份的贪得,
为求而不择手段,那就把心里本来有的道德仁义,也都失掉了,那岂不是内外双失么?
所以乱求是毫无益处的。

Comments

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checkin...