В *nix есть различные неясные команды и опции. Некоторые из них проще ассоциировать, например: q для выхода и т. д. Я почти уверен, что все названия команд и опций имеют какой-то смысл. Пожалуйста, продолжайте делиться тем, что вы знаете, или укажите на какие-нибудь ресурсы в сети. Я искал некоторое время, но не нашел хорошего ресурса.
решение1
Вопросы, требующие учебных материалов, здесь не рассматриваются, если только они не связаны с официальной документацией POSIX стандартных утилит.
Это можно найти враздел «Оболочка и утилиты»изстандарт POSIX 1003.1-2008.
Там вы найдете список всех утилит оболочки и подробное описание каждой утилиты, включая действия ее опций, а часто даже примеры использования.
Вам также следует прочитать руководство по вашей системе для инструментов, которые вы используете, чтобы ознакомиться с ними. Утилиты в вашей системе, скорее всего, будут в основном совместимы с POSIX, но могут расширить свой репертуар использования за пределы того, что требуется стандартом. Другие инструменты просто не стандартизированы, потому что их использование выходит за рамки того, к чему применяется стандарт.
Что касается букв, используемых для опций; Некоторые утилиты имеют множество опций, и было бы трудно найти для них осмысленные названия, особенно если используются только короткие однобуквенные опции. Однако опции, которые используются в нескольких утилитахчасто(но не всегда) имеет то же имя и семантику, например, -t
или -d
для "разделителя", или -o
для указания имени выходного файла. Раздел Rationale некоторых стандартных утилит POSIX может дать обоснование для конкретного выбора опций в некоторых случаях (например,обсуждение варианта -b
/ -c
дляtail
).