Я провел поиск, но не могу найти документацию о том, как работает Unix . Я знаю кое-что (в основном методом проб и ошибок), но, например, откуда мне это знать
/usr/bin/ls [-aAbcCdeEfFghHilLmnopqrRstuvVx1@] [file]...
означает, что вы можете включить более одного варианта? То есть,
ls -la
Где некоторая документация о том, что такое синтаксис использования?
command-line
unix
syntax
sixtyfootersdude
источник
источник
Ответы:
Это правда, что нет RFC или чего-то еще, но вы не слишком далеко ушли от базы, если будете придерживаться следующих рекомендаций:
Что угодно в угловых скобках
< >
означает, что опция обязательна:<foo>
Все, что в квадратных скобках,
[ ]
означает, что опция не обязательна:[bar]
Параметры, разделенные каналом,
|
означают, что это допустимые значения:--baz=one|two|three
Однобуквенные варианты начинаются с одной черты:
-a
Варианты с несколькими буквами начинаются с двух тире:
--foo-bar
(на основе # 4) Одна черта с несколькими буквами обычно означает объединение этих отдельных однобуквенных опций, а не многобуквенных. Не все команды поддерживают такой тип объединения. Пример:
-aAbBcC
такой же как-a -A -b -B -c -C
источник
Не существует строгой структуры для страниц руководства, но нижеследующее охватывает большинство команд.
Из РУЧНЫХ СТРАНИЦ (5), Руководства по форматам файлов BSD , раздел «СИНТАКСИС РУЧНОЙ СТРАНИЦЫ»:
источник
Линии использования не соответствуют ничему непротиворечивому.
Вы должны использовать
man ls
или,info ls
чтобы получить более согласованный уровень информации.источник