This may seem too simple... But.... Love him- like crazy, all the time. (Not for bad behavior - I don't mean that.) Otherwise:
2 words per year is appropriate for a toddler. A simple No Hitting, or No pushing is all you need. And then calmly remove him from the situation. Time out.
Period.
He'll learn.
He cannot grasp a whole sentence yet. Heck - he hardly know what "friends" are!
So be gently, but firm. Let him know you mean business and you are the boss.
In my house, the time out started when my daughter was quiet (no screaming, crying, etc.) and sitting in the chair (no jumping up and out, falling on the floor, etc.) Two may be a little young for that, but later it will help.
At two? Maybe sit in the chair the first time for 30 seconds - let him know the program. Then increase it to one minute. Pros say one minute for every age.
And while you're at it - one of the first commands I taught my daugher was DANGER. Period. Not that's dangerous, you'll get hurt or anything. One word.
Now that she's ten, the "danger" concept is still in place!
Good luck.