I think this is an interesting question, and I have several responses to it.
- You say (correctly, of course) that Jordan form is proved using the structure theory of finitely generated modules over a PID. But to me this latter theory is part of linear algebra rather than commutative algebra. It may be "graduate level" linear algebra, but it is generally found in general-purpose algebra texts rather than commutative algebra texts and often in the context of linear algebra.
1$'$) To go deeper, how "linear algebraic" you feel this structure theorem is probably depends upon which proof you give. If you follow the route which first establishes Smith normal form for matrices over a PID, this is strongly reminiscent of undergraduate linear algebra. It seems though that the fashion in many contemporary texts is to give a less matrix-oriented approach. Very recently I realized that I had never really absorbed (and maybe was never taught) the linear algebra approach to structure theory and also that I needed it in some work I am doing in lattices and the geometry of numbers. Maybe a serious undergraduate algebra sequence should include treatment of the Hermite and Smith normal forms and applications to module theory rather than more abstract stuff which will surely be covered later on.
1$''$) One of the few commutative algebra texts I know that gives a proof of the structure theorem for finitely generated modules over a PID is mine. The proof I give is (I think) not one of the standard ones, so to me this is an example of a linear algebra result proved by commutative algebraic methods. At the moment the argument is scattered through various sections:
$\bullet$ In $\S 3.9.2$ it is shown that a finitely generated torsionfree module over a PID is free. Since free modules are projective, it follows that every finitely generated module over a PID is the direct sum of a free module and a torsion module, so it remains to classify finitely generated torsion modules.
$\bullet$ In $\S 17.5.3$ I give the structure theorem for finitely generated torsion modules over a discrete valuation ring, which takes advantage of the fact that its quotients are "self-injective rings".
$\bullet$ In $\S 20.6$ I explain how an easy localization argument reduces the case of finitely generated torsion modules over an arbitrary PID -- in fact over an arbitrary Dedekind domain -- to the already proved case of a DVR.
- Although it may be interesting to know that the Nullstellensatz can be used to prove that commuting square matrices $A,B$ over an algebraically closed field have a common eigenvector, it seems to me that this is significant overkill. What I imagine to be the standard proof is simple and elementary:
Let $v$ be an eigenvector for $A$ -- say $Av = \alpha v$ -- and choose $k \in \mathbb{Z}^+$ minimal so that the set $\{v,Bv,B^2v,\ldots,B^k v\}$ is linearly dependent. Then $W = \operatorname{span}(v,Bv,\ldots,B^{k-1} v)$ is $B$-stable, so it has an eigenvector for $B$: say $Bw = \beta w$. On the other hand, since for all $0 \leq j \leq k-1$, $AB^j v = B^j A v = B^j \alpha v = \alpha B^j v$, every vector in $W$ is an eigenvector for $A$, and thus $w$ is an eigenvector for both $A$ and $B$.
I am tempted to say that it often works like this: you can sometimes bring in commutative algebraic methods to prove linear algebraic results in nontrivial and interesting ways, but in most cases I know the standard linear algebraic methods are simpler and more efficient. One exception is that in proving polynomial identities (like the Cayley-Hamilton theorem) in linear algebra it is often useful to note that it is sufficient to show that the identity holds "generically", or even on a Zariski-dense subset of the appropriate vector space.