Let $R$ denote the set of matrices that rotate $\mathbb R^3$ around an axis. For the $x,y,z$ axes the matrices are given here.
Let $SO(3)$ denote the set of orthogonal $3\times 3$ matrices with determinant $1$.
It is clear to me that $R \subseteq SO(3)$.
How can I show that $SO(3) \subseteq R$?
Let $A\in SO(3)$, and we show that $1$ is an eigenvalue of $A$. The characteristic polynomial is of degree $=3$, and so there are two possible cases:
a) All eigenvalues are real. Since $A$ preserves lengths, all eigenvalues are $\pm1$, and since $\det A=1$, the product of all three eigenvalues is $1$, hence $1$ has to be an eigenvalue.
b) $A$ has one real eigenvalue and two non-real eigenvalues, which are conjugate to one another, and so their product is positive. Hence the real eigenvalue has to be positive as well, and (again) as $A$ preserves lengths, the real eigenvalue must be $1$.
Having verified that $1$ is an eigenvalue, let $v\in\mathbb{R}^3$ such that $Av=v$, and let $U$ denote the orthogonal complement of $v$. Then $U$ is of dimension $2$, it is clearly invariant under $A$, and the restriction $A|_U$ is orthogonal with positive determinant.
If you believe that any matrix in $SO(2)$ represents a rotation (and this is not hard to see), you're done.