I found it on page 31 of Atiyah's Commutative Algebra. It says:
If $M_k$, $N_k$ are vector spaces over a field, then $M_k \otimes N_k = 0$ implies $M_k=0$ or $N_k=0$.
Where $A$ is a local ring, $k$ is the residue field $A/\frak m$, $M,N$ are two $A$-modules, $M_k=k\otimes M,N_k=k\otimes N$.
I did not learn much linear algebra, and Atiyah did not give any further explanation.. So I'm stuck here until I found this: Tensor product of two vector spaces .
It seems to solve my problem, but I'm starting to have more questions about ternsor product:
What is tensor product? I just know it is a multi-linear mapping of some modules, is there any geometric explanation?
In linear algebra, i.e., module over field, how to understand tensor product? and the example above ($M_k \otimes N_k = 0 \implies M_k=0$ or $N_k=0$)?