dd is fine, at least fine as a disk destroyer can be. It is not standard for UNIX but it is understandable.
tar is a bit messy but the worst is definitely ps. It has dash and non-dash options, and they don't have the same meaning and interact in a weird way.
Edit: the command is "ps", I somehow managed to mess up the most important word...