If you don't mind, please compare them also to "belligerent" and "bellicose".
- Anybody can ask a question
- Anybody can answer
- The best answers are voted up and rise to the top
Truculent has overtones of defiance; aggressive means attacking, or threatening to attack, others.
Belligerent and bellicose are near synonyms, and are fairly closely related to aggressive. Both imply warlike attitudes - attacking, or threatening to attack.