One way to clean white walls without leaving marks is to use a vacuum cleaner with the hose attachment. The suction will pull all the dirt and dust away from the wall, leaving it looking clean and new.