Years ago there was a wonderfully insightful article in Machine Design magazine entitled "How To Sack Your Boss". It was tongue in cheek, directed towards managers. It described the passive-aggressive tactics used by employees to retaliate against bad boss behavior. In summary, it stated that bosses need employees and their support to keep from stepping in the glops of manure that inevitiably occur in a managerial position. If the employees are reluctant to provide accurate, complete, timely info to the boss, adivse of upcoming trouble, and so on, then ultimately the boss won't be very successful running his department and will either leave or be replaced (ummm...generally, that is). Over the years, I have seen this actually happen. The challenge for the employee is to try to outlast the situation without grinding your teeth down to nubs or causing yourself heart trouble.
But if the boss is genuinely abusive in a work environment, then you should complain about the **behavior** to the HR department (if it exists) in a professional manner. My experience is that tactic works very well, too.
I suppose that the bottom line is that we are all weak and stupid humans and we should try to deal with each other in a good way as much as possible. That goes for bosses and employees.
TygerDawg