iptables doesn't like arguments

I'm setting up a debian 10 server and its my first time using iptables, but it seems iptables just doesn't like basic arguments. I went through the manpage and tried stuff from https://phoenixnap.com/kb/iptables-tutorial-linux-firewall

~# iptables –A INPUT –j DROP
Bad argument `–A'
Try `iptables -h' or 'iptables --help' for more information.

~# iptables –A INPUT –p tcp ––dport 80 –j ACCEPT
Bad argument `–A'
Try `iptables -h' or 'iptables --help' for more information.

~# iptables –A INPUT –i lo –j ACCEPT
Bad argument `–A'
Try `iptables -h' or 'iptables --help' for more information.

~# iptables --version
iptables v1.8.2 (legacy)

whats happening here?

the manpage knows about -A :

SYNOPSIS
   iptables [-t table] {-A|-C|-D} chain rule-specification

something is completely nuts here. Eiter me or iptables or both m)


Solution 1:

You have copied an invalid char instead of a hyphen, probably from a website.

take a look at these two characters:

–
-

The first is what you have in your parameter, the second is a proper hyphen you get when you type it with your keyboard. –A should be -A instead.