Having an oily hair means it can be tough to keep it from getting greasy, but luckily there are some easy things that can help reduce or even resolve oiliness. First, it is recommended to wash your hair every 2- 3 days.
Use a shampoo good for oily hair that gets rid of excess oil without drying out your hair. It may take some trials till you find a good one, and you can seek advice from your hairdresser.
Avoid using conditioners at the root because it is already moisturized by the natural oils; instead keep its use for the lower half of your hair, as the conditioner is basically meant to nourish the drier ends.
If your hair gets tangled easily, use something moisturizing like a very small amount of olive oil and apply it to your hair away from the scalp. Wash your hair with warm water not hot and for a final rinse try a small amount of vinegar, and do not worry its smell goes away as the hair dries. Do not use too much styling products or residue would accumulate; and stay away from gloppy gels because they make your hair look greasier. Also, be careful with the products that add extra shine, as they promote the oily look.
Another good advice is to avoid brushing or touching your hair as much as possible, especially after preparing or eating greasy foods, since food oils could be transferred into your hair.
Furthermore, cutting the split ends off your hair on regular basis will make your hair look stronger and thicker as well as help keep your hair from becoming more damaged. As split ends get worse, you better do it sooner or you will have to cut off more later.