I dont think you are going to find it in a book. I think yu will have to go through several books because no child is the same. You will be looking for books forever to find an answer to each behavior you want to deal with.
First of all....look at how yu teach hin to do anything.
The things that worked in teaching him the behaviors you like must be instilled in him amd he will continue to learn.
Jumping on the sofa...not allowed.
What willyou do when he does jump on the sofa.
Are you going to remove him from the sofa for a period of time, are you going to remove him form the room?
Have something in your hand that he amay want as you prepare to request something of him, adk something of him. He must listen then get to share in the prize.
If he isn't listening now...did he before?
You need to figure out how you want to deal with the behaviors before you can actually deal with them.
If you make a rule/order, follow through with it.
You need to make sure you can follow the rule immediately and in any setting.
You will be working on how you deal with him more than you "fixing" him. You will come up with ways/procedures that you can deal with in teaching him how to perform/behave as you would want. You will also be teaching yourself how to understand yourself better.
But first,,,,is this something new, or something you want to stop because it is out of hand?