Rado's theorem answers the question when we can partition the positive integers into finitely many classes and always have a solution of a given finite set of linear equations within one class. I will prove the theorem in the case of a single linear equation. Ruzsa studied solution-free sets for linear equations in more general settings, and I will introduce some of his works. Finally, I will discuss the recent result of Green on structure of almost sum-free sets.