Команды операционной системы Unix имеют следующий формат:
command [-f] [-a flag_parameter] [parameter]
Каждая команда состоит из одного или нескольких слов и начинается с названия – (command).
За названием могут следовать флаги, параметры флагов и параметры, которые называются аргументами.
Аргумент, состоящий из знака минус '-', за которым следует одна буква, называется флагом. Флаги обычно задают режим работы команды.
За некоторыми флагами могут следовать аргументы, относящиеся только к этому флагу (flag_parameter). Такие аргументы называются параметрами флагов.
Аргументы, задаваемые после последнего флага и параметры флага, называются параметрами. Обычно они задают объекты для обработки.
Все команды ОС Unix подчиняются следующим правилам (им следуют разработчики новых команд):
1) длина имени команды должна составлять от двух до девяти символов;
2) имя команды записывается только строчными (малыми) буквами и цифрами;
3) флаги должны состоять из одного символа;
4) флаги разделяются символом '-';
5) флаги без параметров флагов могут группироваться за одним разделителем '-';
6) все флаги должны быть перечислены до параметров в командной строке;
7) порядок флагов не является существенным.