Hashcat's syntax requires several things.
First, the specification of a mode, via the -a flag followed by a single digit. As an example, the -a 0 mode is "dictionnary attack", which is honestly pretty self-explanatory.
haschat -a [mode] -m [id of the type of hash] [file to crack] [wordlist path if used]
The most popular ones include ;
-1800, for sha512crypt, used in UNIX systems
-3200, for bcrypt, a popular format used in webapps
-5600, for NetNTLMv2, for windows ntlm hashes