Почему делают/usr и/tmp каталоги для Linux пропускают гласные в их написаниях?

Я подозреваю, что это - несколько иждивенец, на которой версии UNIX/Linux Вы используете. На Centos (и я expec другой современный Linux) останавливают завершение работы вызовов (если Вы не в runlevel 0 или 6), таким образом, Ваша система будет завершением работы чисто. На Солярисе 10 остановов являются более жестокими, он просто сбрасывает дисковые кэши и выключает систему - никакая попытка не предпринята, чтобы запустить любые скрипты или завершить работу smf средств.

34
07.03.2011, 10:28
5 ответов

Да были причины. Они объявлены пользователем и временным файлом. passwd подобен, как resolv.conf. Unix является опытной товарищеской встречей, пользователь антагонистическая операционная система.

Я был студентом, когда модемы на 300 бодов были нормой. Я был предметом зависти для моих сокурсников, так как у меня были Тихие 700 терминалов от Управляющей информации, где я работал. Вы видели задержку от ввода каждого символа и ожидания его, чтобы быть отраженными. Каждый символ считается; я также вижу его, поскольку содействие запуску leet говорит.

hjkl от vi имеют историю, которую немногие знают. vi был разработан Bill Joy, когда он был аспирантом в UCB в течение этих тех же лет. ADM 3a терминалы в Cory Hall имел клавиши со стрелками выше тех букв

49
27.01.2020, 19:36
  • 1
    я не думаю, что, когда он был разработан идея быть "опытной товарищеской встречей, пользователь, антагонистический", был частью цели. Скорее все пользователи были экспертами, таким образом, не было никакого значимого различия. –  mattdm 06.03.2011, 09:16
  • 2
    LOL "дружественный Experty, антагонистический пользователь". Это сделало мой день. +1! –  nico 06.03.2011, 11:21
  • 3
    Просто маленькое примечание (не исправление каким-либо образом). Хотя иногда объявляется, что "пользователь",/usr обозначает или "универсальный системный ресурс" или "системный ресурс Unix". Какой бы ни то есть, это было потеряно в условиях вуали древней истории :) –  luis.espinal 06.03.2011, 16:06
  • 4
    Unix В то время, когда/usr был выдуман, ее значение было пользователем, и корневые каталоги были расположены там. системный ресурс Unix / универсальный системный ресурс являются на самом деле бэкронимом. –  jlliagre 06.03.2011, 16:32
  • 5
    Когда Unix вышел, 300 бит/с были пышными. Были ссылки на 75 бит/с там, обработаны громоздкими, медленными, электромеханическими телетайпами (часто Teletype® ASR-33). –  Alexios 12.01.2012, 18:03

Они - пережиток от Unix. Пространство памяти и дисковое пространство были в дефиците. Вырубание нескольких гласных и других сокращений дало реальные сбережения. Несколько дисковых блоков или несколько байтов могли означать различие в способности запустить программу или нет. (Я когда-то должен был обрезать программу на 24 байта, прежде чем она будет работать.)

Также, поскольку Tom отметил, что конечные скорости были медленными. 1 200 бодов были представлены как высокая скорость, и это было. Я работал с одной системой, которая использовала половину телетайпа скорости (55 бодов или 5 симв./с) как консоль.

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

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

Править: PDP-7, на котором был разработан Unix, имел основную конфигурацию 4 кВт памяти и максимума 32 кВт. Слова, где 18 битов шириной. Вход был телетайпом, таким образом, скорость составляла вероятные 110 бодов или 10 сП, примерно 100 слов, который значительно медленнее, чем речь.

20
27.01.2020, 19:37
  • 1
    я не покупаю память без обозначения даты dsk SPC, но замедляю tltyps. Как длинный s Вы cn dcphr th cronyms - почему нет? –  user unknown 06.03.2011, 12:47
  • 2
    @user: Затем Вы молоды и никогда не должны были волноваться о пространстве памяти или дисковом пространстве. Моему первому компьютеру 30 лет теперь - поражаются спецификациям. –   06.03.2011, 15:47
  • 3
    я никогда не писал или осматривал файловую систему подробно, но название файла/каталога в файловой системе занимают более или менее место, в зависимости от 1 символа? Сами файлы всегда занимают несколько из некоторого размера - сегодня 4k. Таким образом, большинство файлов, которые содержат путь к/usr или/tmp, эффективно не станет меньшим или больше, в зависимости от сингла e. Хорошо - иногда они будут, и затем они растут для целого blocksize, но редко. И в RAM?Я не знаю. –  user unknown 07.03.2011, 03:05
  • 4
    и это были бы более раздражающими для ввода. "временный по сравнению с tmp" тьфу..., почему кто-либо хотел бы их дольше? –  xenoterracide 07.03.2011, 04:20
  • 5
    Современные каталоги Unix имеют записи переменной длины. Назад в Unix Исследования, запись каталога составляла фиксированные 16 байтов: 14 для имени файла, 2 для inode числа. И это, возможно, было меньше, когда/usr и т.д. были канонизированы. –  geekosaur 07.03.2011, 10:38

Я удивлен, что никто не прокомментировал /user все же. Этот очевиден: потому что это не "пользователь", это - "Универсальные Системные ресурсы".

Что касается /tmp, это просто короче и легче ввести. C программисты имеют привычку к использованию кратких названий, когда возможный, потому что они заканчивают тем, что много раз вводили их в программе. Это очень распространено, имеют временную переменную, названную "tmp", а не "временным файлом" по той же причине, Вы используете "i" я для индекса в для цикла вместо "индекса" или "счетчика".

5
27.01.2020, 19:37
  • 1
    В то время, когда/usr был выдуман, его значение было пользователем, и корневые каталоги были расположены там. системный ресурс Unix / универсальный системный ресурс являются на самом деле бэкронимом. –  jlliagre 06.03.2011, 16:33
  • 2
    @jlliagre. Я нашел другой поток, который на самом деле имеет авторитетный источник этого. us.generation-nt.com/answer / … –  Shawn J. Goff 06.03.2011, 18:01
  • 3
    Самые ранние программисты C были первыми программистами Fortran. Путем Вы ввели целые числа в Фортране, IV должен был запустить идентификатор с символа от 'меня' до 'n', все остальное было Вещественным числом. Таким образом индексы цикла обычно были мной, j, или k; который был достаточен для матриц мы, научные программисты искажали тогда. –  Tom Murphy 05.04.2011, 08:56
  • 4
    @TomMurphy, большинство людей, которые запустились с C, был, вероятно, программистами ассемблера, или возможно BCPL или пользователями B. RATFOR был изобретен для плохих душ, у которых не было достойного языка под рукой. И Kernighan и Plaugher заказывают "Программные инструменты", был записан в (и перечисляет полный препроцессор для), RATFOR. Все еще очень стоящий чтения. –  vonbrand 18.03.2013, 19:09
  • 5
    /usr не были "Универсальные Системные ресурсы", это действительно был пользователь. См. YouTube: Архивы AT&T: Операционная система UNIX (произведенный приблизительно в 1982), где, приблизительно в 13 минут 35 секунд, /usr/bwk ясно объявлен "user-b-w-k" и /usr объявлен "пользователем наклонной черты" Brian W. Kernighan./usr также ясно подразумевается, чтобы быть местоположением, содержащим корневые каталоги в схеме в 13 минут 30 секунд. Я не думаю, что можно стать намного более авторитетными, чем это. –  a CVn 22.04.2017, 15:09

Все другие каталоги под корнем, кажется, точно, чем можно было бы предположить их, чтобы быть,

Существует также / var,/mnt, и / выбирают ;)

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

Почти там. Как Shawn сказал, "пользователь" поддерживает "Универсальные Системные ресурсы" (хотя другие ресурсы по данным Google указывают, что он обозначает "Системные ресурсы Unix").

Есть ли некоторая историческая причина написаний?

Короткие пути, сокращения. Помните, что команды в любой операционной системе предназначены для доступа и в интерактивном режиме и программно. В особенности для системного администрирования, где быстрые сценарии являются одной первоочередной задачей, сокращениями, мнемоника как хорошая (или еще лучше), чем полное произнесенное слово по буквам.

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

Как сказано прежде, это не уникально для/usr и/tmp (см. / var,/mnt, и / выбирают).

Кроме того, это не уникально для Unix. Возьмите DOS, например (chkdsk, например.) Мнемоника, где Вы сбриваете гласные, является мощным, удобным понятием.

Даже на естественных языках (как Семитские языки) понятие существует (где корень слов универсально и почти однозначно определяется группами с 3 согласными.) Это - врожденный человеческий механизм для руководящей информации.

1
27.01.2020, 19:37
  • 1
    /var,/mnt и / выбирают, прибыл НАМНОГО позже. Однако / мусорное ведро,/dev, и / и т.д. были в очень раннем UNIX, и по той же причине люди заявили - потому что ttys были медленными, и не все был CRT и дисковое пространство. Были системы начальной загрузки UNIX там с помощью перфоленты, маленьких (мудрых пространством) дорогих дисков и даже 8-дюймовых дискет. Пространство для тех было в большом почете. –  Arcege 06.03.2011, 17:31
  • 2
    Можно было утверждать, что семитские языки на самом деле не используют согласные, но слоги с неопределенными гласными. Так, корневые слоги обеспечивают семантическое значение, в то время как определенные гласные добавляют грамматическое значение. –  ninjalj 02.12.2013, 13:43

Фактор, который никто не упомянул, - то, что, учитывая технологию клавиатуры времени было существенное преимущество в использовании кратких имен, которые легче ввести. Печать user по сравнению с. usr, даже на телетайпе на 110 байт/с, вероятно, не было огромное соглашение; необходимость ввести ту дополнительную букву была, вероятно, более значительной.

4
27.01.2020, 19:37

Теги

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