Normal? Or something wrong?

My son is 23 months old, and does the following:

- Throws tantrums left, right and centre.

- Touches things he knows he’s not supposed to (goes from one thing to another), and keeps at it ALL DAY!

- Looks at me and grins when he’s about to touch something he’s not allowed to.

- Doesn’t care about getting a smack. Laughs it off and does wrong again.

- when I say no, he doesn’t listen.

- ignores me when I say his name.

- Chews food, spits it out or throws it.

- Drinks water then spits it all over the floor.

He does naughty things ALL DAY EVERYDAY! He goes to the sink and pulls down knives and spoons and whatnot; then runs and tries to get into things; then throws things. Just one thing to another constantly. Is this normal? Or what?!