Apenas faça ls --help
e olhe para as opções, deveria ser óbvio para você.
Não tem nada a ver com parâmetros. Muitas opções têm uma forma curta e uma longa, e muitas têm uma e não a outra.
E também, em relação aos parâmetros, é simplesmente que, na forma longa, quando eles pegam um parâmetro, parece que está sempre com um igual. Mas, obviamente, os curtos podem pegar parâmetros da mesma forma que eles não usam iguais.
Aqui está um extrato de man ls ou ls --help. Observe como alguns têm uma forma longa sem um formato curto (--author, --block-size). Alguns têm uma forma curta sem uma forma longa (-c, -f, -g), e alguns têm uma forma longa e uma forma curta (-A / - quase-tudo, -b / - escape)
-a, --all do not ignore entries starting with .
-A, --almost-all do not list implied . and ..
--author with -l, print the author of each file
-b, --escape print octal escapes for nongraphic characters
--block-size=SIZE use SIZE-byte blocks
-B, --ignore-backups do not list implied entries ending with ~
-c with -lt: sort by, and show, ctime (time of last
modification of file status information)
with -l: show ctime and sort by name
otherwise: sort by ctime
-C list entries by columns
--color[=WHEN] control whether color is used to distinguish file
types. WHEN may be 'never', 'always', or 'auto'