Команды в shell обычно имеют следующий формат:
<имя команды> <флаги> <аргумент(ы)>
ls -ls /usr/bin
/usr/bin - директорий, для которого выполняется команда.
Эта команда выдаст на экран в длинном формате содержимое директория /usr/bin, при этом добавит информацию о размере каждого файла в блоках.
К сожалению, такая структура команды выдерживается далеко не всегда. Не всегда перед флагами ставится минус, не всегда флаги идут одним словом. Есть разнообразие и в представлении аргументов. К числу команд, имеющих экзотические форматы, относятся и такие "ходовые" команды, как сс, tar, dd, find и ряд других.
Как    правило  (но   не   всегда),   первое   слово   (т.е. последовательность  символов  до  пробела,  табуляции  или  конца строки)  shell воспринимает,  как  команду.  Поэтому  в командной строке:
cat cat