Этимология команд Linux [закрывается]

Добраться до разных объектов довольно просто:

@POST("yourMagicURL")
fun login(@Body loginRequest: User): Call<UserStatusResponse>

Где User - это объект, который содержит: fname, lname, email, а UserStatusResponse - это объект, который содержит статус, message

10
задан 6 revs, 5 users 100% 8 August 2012 в 01:45
поделиться

19 ответов

Своего рода шутите ответ, но цитирующий из http://www.mindspring.com/~blackhart/requium.html:

Я только смог придумать один алгоритм для создания названий команды Unix: думайте о хорошем английском слове для описания то, что Вы хотите сделать, затем думать о неясном почти или частичном синониме, выбросить все гласные, произвольно сократить то, что оставляют, и затем, наконец, как кусок грамотному программисту, возможно, повторно вставьте один из недостающих гласных.

22
ответ дан 3 December 2019 в 13:11
поделиться

рис. - основанный на тексте фронтэнд языка формирования изображения к troff cip - GUI, который читал/генерировал файлы рис.

Терминалом Копирования битового массива НЕ является Интеллектуальный терминал Bell Labs, но просто от операции пересылки битовой строки. Менеджер менеджера Window, как предполагается, поддерживает "менеджера". Когда я начал работать с ним, были все еще люди, которые назвали munger от глагола для порчи (e).

1
ответ дан 3 December 2019 в 13:11
поделиться

fsck = Проверка файловой системы (отмечают ранее зарегистрированное правило отбрасывания всех гласных и как можно большего количества согласных.

Обычно используемый, по моему опыту, в качестве профанации и я только услышал, что она высказалась двумя различными способами: "F-S-C-K" (т.е. Ламе) и (корректный) "F-Suck".

2
ответ дан 3 December 2019 в 13:11
поделиться

Многоречивые команды 'option=mode' стиля VMS к 'dd' были вставлены, потому что кто-то жаловался на короткие загадочные опции на командах Unix.

1
ответ дан 3 December 2019 в 13:11
поделиться

Я знаю об инструментах больше и меньше которые, очевидно, связаны. Они показывают содержание файла в маленьких блоках, таким образом, их можно показать на экране. И в этом случае меньше - больше, чем больше.

1
ответ дан 3 December 2019 в 13:11
поделиться

О mp3 кодере ЛАМЕ, это поддерживает Ламе, не Является Кодером Mp3 :)

2
ответ дан 3 December 2019 в 13:11
поделиться

Много команд UNIX исторически имели краткие названия так, чтобы меньше должен был быть введен в терминал назад в дни, когда медленные телетайпы использовались, до некоторой степени традиция придерживалась даже сегодня.

Что касается вещи MCI, у них было несколько адресов, начинающихся с 1101, MCI является 1101 в Римских цифрах.

3
ответ дан 3 December 2019 в 13:11
поделиться

Замену GNU yacc парсера-генератора называют бизоном.

На связанной ноте мы недавно сделали небольшое изменение команды мишени для вставки меток времени в ее вывод для отладки противной проблемы. Что мы назвали новой командой? teetime, конечно :-)

4
ответ дан 3 December 2019 в 13:11
поделиться

zsh был входом в систему своего автора Zhong Shao

4
ответ дан 3 December 2019 в 13:11
поделиться

Давайте не забывать, "не" рекурсивная схема именования:

  • сосна = Сосна не Является Вязом (хотя один из исходных авторов отклоняет это, и это теперь официально обозначает "Сосновые интернет-Новости и электронную почту"),

  • вином = Вино не Является Эмулятор

и конечно:

  • GNU = GNU Не является Unix (хотя не команда по сути)
5
ответ дан 3 December 2019 в 13:11
поделиться

tac перечисляет файл в обратном порядке строки, т.е. вывод cat назад.

7
ответ дан 3 December 2019 в 13:11
поделиться

Сильный удар Unix cmd (объявляют о прибытии электронных писем) назвали в честь чьей-то собаки, которая лаяла каждый раз, когда почтальон прибыл. http://en.wikipedia.org/wiki/Biff

Много других таких интересных лакомых кусочков с первых лет вычислений могут быть найдены в Файле Жаргона. http://en.wikipedia.org/wiki/Jargon_File

6
ответ дан 3 December 2019 в 13:11
поделиться

grep был от команды редактора, g/re/p, или Глобально ищите Регулярное выражение и Печать.

yacc, конечно, был еще один Компилятор Компилятора.

perl был Практический Язык Извлечения и Отчета (см. также комментарии).

roff было простое сокращение 'последнего тура' (аналогичная система, которая существовала на других машинах не-Unix); troff был 'typsetting roff' или поблизости; я предполагаю это nroff 'не набирал roff'; tbl простое сокращение 'таблицы'; eqn простое сокращение 'уравнения'; grap простое сокращение 'графика' (и почему чувствовали необходимым отбросить 'h', остается тайной мне); pic вероятно, просто простое сокращение 'изображения'; refer простое сокращение 'ссылок'; и chem простое сокращение 'химии' (или 'химический', или...).

Идеально, название было кратким, (почти) удобопроизносимым, и (если Вы знали секрет), по крайней мере, полумнемонический. Это все еще применяется сегодня в некоторой степени. Названия программ выбраны на любой основе, которую автор хочет использовать.


Непосредственно отвечая на вопрос - что пропускает команда (и имеет причудливое имя)...

$ dribbler -h
Usage: dribbler [-hV][-s sleep][-f file][-m message][-o openstr]
  -V           Print version information and exit
  -f file      Write to named file
  -h           Print this help message and exit
  -m message   Write message on each line of output
  -o openstr   Flags passed to fopen()
  -s sleep     Sleep for given interval between writes

Это - невосторженный дубликат к yes. Принимая во внимание, что yes записи наполняют с такой скоростью, как это может к выходному каналу, в отличие от этого, dribbler отправляет каплю информации, достаточно чтобы сохранить процесс на принимающем конце немного активным, но недостаточно наводнить систему.


Другая команда которого я люблю, bombard:

бомбардируйте - бомбардируют программу под тестом с сигналами

 bombard [-s sig][-rvV][-t mintime][-T maxtime][-i iterations] -- cmd [args ...]

Бомбардируйте выполняет тестовую программу, определяемую 'cmd [args...]', и подвергает его одному или нескольким сигналам. Это может использоваться, чтобы сделать стохастическое тестирование характеристик управляемости сигнала программы.

'Опция '-указывает, какой сигнал отправляется; значение по умолчанию является SIGINT. '-V' опция печатает число версии программы и выходы. '-r 'опция неоднократно отправляет сигнал. '-i' опция указывает, сколько раз состоит в том, чтобы быть повторен сигнал; значение по умолчанию 1000, если '-r 'указан, и '-i' не. Если '-r 'опция не указан, флаг не имеет никакого эффекта. '-v' опция печатает подробную информацию о результате каждого выполнения тестовой программы. '-t 'опция указывает минимальную задержку (в секундах) перед передачей сигналов; значение по умолчанию 0. '-T' опция указывает максимальную задержку (в секундах) перед передачей сигналов.'--'разделителю настоятельно рекомендуют отделиться, средства управления для бомбардируют себя от команды и ее аргументов.

Если только '-t' указан, то бомбардируйте сны в течение требуемого времени и затем отправляйте сигналы в процесс. Если и '-t' и '-T' указаны, то бомбардируют сны для случайного количества времени в указанном диапазоне, и затем отправляет сигналы в процесс.

Очевидно, вся синхронизация подвергается индивидуальным особенностям алгоритма планирования ядра.


7
ответ дан 3 December 2019 в 13:11
поделиться

"Более" служебное назвали из-за подсказки в честь каждой страницы. Менее служебным является другое приложение пейджера, так названное, потому что "меньше больше".

Почтовые программы имеют долгую историю броских имен. Вяз был "электронной почтой". Сосна является акронимом "сосна, больше не вяз". Бальза предназначена, чтобы быть легким весом.

Не Linux, но инструмент Mac OS X для склеивания нескольких двоичных файлов единой архитектуры в единственный двоичный файл мультиархитектуры (иначе "толстый" двоичный файл) называют "lipo".

7
ответ дан 3 December 2019 в 13:11
поделиться
  • редактор = Редактор
  • исключая = Расширенный (редактор)
  • vi = Визуальный (: визуальная команда в исключая)
  • энергия = Vi IMproved
  • мерзкий = VI Как Emacs

  • TECO = текстовый редактор и корректор

  • Emacs = редактирование MACroS (для TECO)
8
ответ дан 3 December 2019 в 13:11
поделиться

sed = потоковый редактор..., но я не могу сдержать взгляды, Это не что я sed! Совпадение?

0
ответ дан 3 December 2019 в 13:11
поделиться

MCI = 1101 в римских Цифрах... Я никогда не нажимал это до сейчас :)

20
ответ дан 3 December 2019 в 13:11
поделиться

This answer to the wedding cake question gave me a new insight on what's really the motivation behind those names ....

martial crontab:

# DO NOT EDIT THIS FILE - until death
# (/marriage/crontab.XXX installed on Sat Apr  4 11:26:10 2009)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
0 21 * * * unzip; strip; touch; grep; finger; mount; fsck; more; yes; umount; sleep
1
ответ дан 3 December 2019 в 13:11
поделиться

awk назван в честь инициалов его авторов: Альфреда В. Ахо, Питера Дж. Вайнбергера и Брайана В. Кернигана.

2
ответ дан 3 December 2019 в 13:11
поделиться
Другие вопросы по тегам:

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