He sounds like my DS was! Turned out, he was so frustrated because he has ADHD (got diagnosed at 5.5). It was so much work for him to be good at school, that he'd just melt down when I picked him up. And, he wasn't a good sleeper or napper. I was worn out myself, and crabby a lot. When he was 3 and DD was 1, I finally got a night's sleep! Potty training was hard for him as well. He would do #1 at 3, but not #2 (still would get himself a pullup to do it in). Gross. I got so much grief from family that knew about it (just let me deal with it!). Finally we just had to deal with it at 4, took them away and had a hard week, but he got the picture. DD potty trained at 2, almost no accidents ever. What a difference!!!!
I used to try reading books, but decided to just try to see what works for us. Definitely consistency (he needs routines) and then when he got a bit older we stopped watching tv, just videos. That way, he didn't see commercials for stuff that he always wanted (he wanted and still does EVERYTHING, has no idea that you need to save money). After a couple of years, I let them watch tv again, but only Friday through Sunday (they are older now so have homework).
Now, my son has a definite disability, although most of the time you can't tell. So I do take him to the psychiatrist occasionally and the pediatrician every 3 months due to his meds. I also am going to get a male therapist to help him adjust to puberty, as it's harder for him to communicate with other kids sometimes. He used an ADHD coach for a short time, but she was a female, and he needs a male figure at this age.
Since your son is young, he may just be testing the waters of his independence. He may be tired after a long day and just not want to listen. I don't know, but it is hard I do know that. Maybe talk to the pediatrician with your concerns! Sometimes they are the best folks to get advice from. It could be something that is bothering your son, anything from sleep issues to blood sugar, who knows? Maybe attention deficit? My son had tantrums way more often, worse, and older than other kids his age. It was the ADHD. Not that they were daily, but yes, he did have them! It was so hard!
Definitely I'd make an appointment to talk with the pediatrician alone - if nothing, you'll have a compassionate impartial listener.