У команды могут быть только параметры и опции. Но если параметры могу быть обязательными и необязательными, то опции все опциональны (не обязательны).
Параметры служат для указания объекта действия или сути действия (иногда параметром может передаваться команда, например service smbd start - start - это команда утилите service запустить демона smbd)
Опции служат для модификации выполняемого действия, хотя иногда опциями могут задаваться и команды (например gzip -d <file> - тут опция -d инструктирует tar, что файл file нужно распаковать, без опции файл будет запаковываться).
Параметры это то что пишется непосредственно, опции то, что после минуса или двух минусов если опция пишется длинными именем (после одного минуса обычно идут однобуквенные идентификаторы опций, которые иногда называют ключами).
Берем команду:
ls -la /home
тут:
ls - команда
-la - набор опций (сокращенный вариант от двух опций -l и -a)
/home - паратетр
Причем для ls - параметр не обязателен, а допустим для mkdir - параметр (имя создаваемого каталога) - обязателен.
Когда вы наберете man <команда> то там вам все покажут и расскажут.
В разделе SYNOPSIS показывается обобщенный формат вызова команды. Нотация записи команды в этом разделе подразумевает:
- то что пишется без скобочек - обязательные параметры,
- то что пишется в квадратных скобках - необязательные параметры и опции
Так к примеру ман на mkdir
SYNOPSIS
mkdir [OPTION]... DIRECTORY...
тут видно, что опции - необязательны (они описаны ниже), а каталог (каталоги) - обязательный параметр и может быть указано несколько имен каталогов.