The first thing to know is that the proxmark3 is an open source project and there are many different branches of firmware and associated client. I see from your post you have Iceman loaded and you’ve successfully compiled the client and firmware and pushed the firmware to the device. Congrats! This is usually the first hurdle and you’ve cleared it.
The second thing you should know is that as open source, the different branches have different commands and command structures. You’re using Iceman, which is good because it’s one of the only branches that is working hard to make the client and firmware more user friendly.
The third thing to know is that because Iceman is popular, it is under a constant updating and improvement process. Because of this, commands change all the time. However, that’s no big deal because as I said Iceman branch is working hard to make things easier to use. One of the ways they have done this is to build in syntax help for commands. Notice what I mentioned above? When you entered something the client did not recognize, it offered you a way to explore it…
Try ‘hf mf chk --help’ for more information.
This is more than just another line in the client… you should do it, because the only way to keep up with changes and really come to understand how to explore the proxmark3 is to dive into these help messages. It’s the difference between knowing the square root of 12098379182 and knowing how to use a calculator (or google) to get it. You need to learn how to explore the proxmark3 not just memorize commands. I recorded this video some time ago to illustrate this;