a tough guy

a ˈtough guy

(informal) a strong, independent-minded person who seems to be afraid of nothing: The most famous ‘tough guy’ in American movies was John Wayne.
See also: guy, tough