Muitas ferramentas de linha de comando recebem argumentos. Há argumentos de uma letra, curtos, e ... longos argumentos. Eles mudam o comportamento padrão de tal ferramenta.
Argumentos breves são prefixados com um único traço -
Argumentos longos são prefixados com um traço duplo --
Os argumentos curtos podem ser combinados em ls -l -t -r é o mesmo que ls -ltr .
Argumentos longos precisam ser diferenciados dos singles combinados e, para fazer isso, um argumento longo é prefixado com um traço duplo ls -l -t --reverse ou ls -lt --reverse
Argumentos longos são mais fáceis de lembrar, os curtos mais rápidos para digitar.
A maioria dos comandos possui uma página de manual que explica esses argumentos em detalhes. Por exemplo. man ls para a página de manual do comando ls que usei nos exemplos acima.