I actually find 2 quite nice! I can cope with it quite well. Age 3-4 I found a lot harder at least with DC1. I find at 2, while there is a lot of random screaming at least this is fairly predictable, IME it tends to be when they are tired, or hungry, or teething. Plus it tends to be totally emotion and impulse based so you don't really have to DO anything about it - it's not naughtiness, it's just that being two, their "cup" for emotional regulation is absolutely miniscule and spills over constantly. The nice part is it also passes really fast. If you can stay calm and not go into "OMG everyone is staring, I must be a terrible mother, how can I stop this?!?!" a 2 year old tantrum is normally over within about 5 minutes, and then they move on to the next thing with absolutely no resentment or even indication that they were distraught a moment before 
My favourite resource for age 2 is Janet Lansbury's Unruffled podcast. That HTT for little kids book is great as well :)
Don't try to explain or reason too much with a 2yo. Do explain and reason, because it's a good habit to start, but never expect that to be enough. It won't. They do things because they're exploring and too little to have any impulse control. You need to back up the explanation with some kind of prevention or showing/bringing/leading them to the alternative that you actually want.
Whereas age 3/4 IME the tantrums are more prolonged - more like 20+ minutes when they happen. They actually FIGHT you on things and aren't able to be distracted or redirected or jollied along and they are physically bigger so harder to pick up. They are starting to make conscious decisions, rather than just act on impulse all the time, which means it makes sense to sometimes let them find out the consequences of those decisions - I find this quite hard 
Bedtimes are just nope at all ages though :o Is your 2yo still napping? That can be a trigger to drop the nap. Otherwise rule out hunger/teething pain and if neither of these are the issue you may need to bring bedtime earlier or move it later so he's actually tired.