Когда (и откуда) появляется опция командной строки `-h` (помощь)? [закрыто]

Рабочий совет от reddit:

  1. Найдите загрузочный хук encrypt (тот, который входит в состав ваших initramfs)
  2. скопируйте его и создайте из него encrypt2. Удалите из него некоторые санитарные строки (например, очистку некоторых файлов или папок)
  3. добавьте encrypt2 к вашим хукам (mkinitcpio.conf(5)), encrypt2_* аргументы в вашу командную строку ядра, пересоберите initramfs.
  4. перезагрузить?
2
14.04.2018, 13:00
2 ответа

С моей точки зрения, лучшее описание написано в книге Эрика С. Рэймонда «Искусство программирования в Unix» в главе «Командная -Опции строки» .

-2
27.01.2020, 23:10

Большинство конечных пользователей столкнулись бы со справкой командной строки на первых этапах разработки GNU. В частности, gcc, который многие годы был бесспорным королем кросс-платформенных -компиляторов. В эпоху (конца 80-х, начала 90-х ), когда каждая новая купленная система, казалось, имела другую ОС и архитектуру, инструменты согласованной сборки были очень популярны. Если вы когда-нибудь пробовали собрать что-нибудь на SunOS, Solaris, AIX и одном из выпусков MCC Linux (ДВЕ 5,25-дюймовые дискеты! ), вы поймете, почему O'Reilly может продавать такие книги, как Porting UNIX. Программное обеспечение, и движущая сила POSIX

.

[В дополнение к gcc, GNU Make был довольно популярен как межплатформенное -решение, а bison был распространен повсеместно. groff также, казалось, был повсюду, как альтернатива roffs поставщиков. Другие проекты, такие как emacs, хотя и были распространены, не слишком часто использовали командную строку. ]

С точки зрения поставщиков, переломным моментом, вероятно, стал SVR4, который был разработан совместно AT&T и Sun и объединил функции BSD и SVR3, включая отдельный «набор команд BSD». Все, что следует за SVR4, можно условно отнести к BSD/System 5/или двойной вселенной.Это действительно переломный момент, когда у команд были совершенно другие аргументы, а справка из командной строки превратилась в повседневное использование. (Чаще всего используется после того, как вы попробовали ps в стиле BSD на AIX и издали яростный вой. )Как бы то ни было, О'Рейли опубликовал UNIX in a Nutshell в 1986 году, а второе издание, расширенное для SVR4 и Solaris 2.0, появилось в 1992 году. какое-то представление о рынке того, что в основном представляет собой книжный список аргументов командной строки.

Конечно, появление Linux действительно распространило эту практику, поскольку справка была опцией для каждой команды, а не только для команд GNU, которые все использовали в коммерческих системах.

-2
27.01.2020, 23:10

Теги

Похожие вопросы