The first rule you should follow: Look for silicone-free products!
Wash your hair in the morning, because your sebaceous glands are most active at night. If the ends of your hair are dry despite your oily roots, you should make sure you treat them with nourishing conditioners. However, make sure you apply these products to the ends of your hair in small amounts and only after every other time you wash your hair.
Contrary to the once-popular belief that daily hair-washing stimulates sebum production, experts today recommend ridding your hair of excess oil once a day. However, you should make sure you use the right shampoos.
You should also avoid extremely high temperatures, both in terms of the water and the hairdryer air that comes in contact with your hair. High temperatures do, in fact, trigger excess oil production. Make sure that your hairdryer has a heat protection mechanism, and always rinse the shampoo out of your hair with lukewarm water. In addition, you should wash your hairbrushes regularly to rid them of excess oil.
If you're in a rush and don't have time to wash your hair, either style it into a wet look or use dry shampoo. The powdery consistency of dry shampoo absorbs excess oil and gives your hair a wonderfully fresh scent. To create a wet look, simply comb a bit of gel through your hair and pull your hair up into a bun at the back of your head.