Произношение для каталога / usr

71

Как вы произносите /usr?

Я обнаружил в сети, что кто-то читает это «пользователь» ... но, насколько я знаю, этот каталог не связан с пользователем. Значение аббревиатуры - «Unix-специфические (или системные) ресурсы».

Как мы можем лучше прочитать его, чтобы сразу понять смысл действия такой папки?

голубоватый
источник
13
@RubanSavvy Это обсуждалось на мета-сайте ранее , и модераторы, похоже, согласны с тем, что вопросы, связанные с историей Unix, являются актуальными.
Томас Найман
5
@lightÉ Я думаю, что этот вопрос может быть включен в раздел «Использование или администрирование * nix рабочего стола или сервера». Чтобы использовать или администрировать что-то, вы должны иметь возможность говорить об этом. Вопросы по терминологии * nix есть в теме IMO. На самом деле их уже довольно много, но, как вы можете видеть по голосам по этому и другим подобным вопросам, сообщество рассматривает их по теме. В случаях, когда справочные документы и сообщество не согласны, сообщество всегда побеждает.
Terdon
5
/ usr / bin / bad - Только один способ прочитать это в моей голове!
Пэдди
2
«Значение аббревиатуры - специфические (или системные) ресурсы Unix». Любое исследование показывает, что «USR» в качестве аббревиатуры для пользовательского каталога является «задним числом».
mikemaccana
2
Несколько лет назад на предыдущей работе я работал в системах Unix с обычной /usrнастройкой et al и домашними каталогами пользователей /user. В этом контексте произнесение /usr«слеш пользователя» не было бы хорошей идеей. Но я никогда не видел /userтакого раньше или с тех пор, так что это был, вероятно, необычный случай.
Кит Томпсон

Ответы:

66

В оригинальных реализациях Unix, /usrиспользуемых для хранения домашних каталогов пользователя , например, вместо /home/user, вы бы имели /usr/user. Первоначально предполагалось, что каталог будет называться «пользователь» со значением «все, что связано с пользователем».

С тех пор роль /usrсузилась. В современных Unix-подобных операционных системах /usrвсе еще имеет тенденцию содержать пользовательские программы и данные (в отличие от «системных» программ и данных), хотя во многих случаях различие между, например, /usr/binи,/bin возможно, не такое сильное, как раньше быть.

Возможно, произношение «пользователь» более понятно с учетом этого фона. Бэкроним некоторые люди предпочитают это «User System Resources», а «пользователь» еще более распространенным явлением.

Томас Найман
источник
Кстати, я использую много современных систем HPC, где домашние каталоги /usrпо какой-то причине все еще находятся в каталоге .
tpg2114
@Thomas, так как уже есть usr, почему был homeизобретен?
Pacerier
1
@Pacerier, Причины добавления /homeпокрыты ответом jilliagre на этот связанный вопрос .
Томас Найман
31

«Unix-специфические (или системные) ресурсы» являются обратным. Как уже говорилось, это просто сокращенная форма пользователя. Смотрите этот связанный вопрос

Я склонен произносить это как «пользователь» с опытными людьми, то есть теми, кто знает, о чем я говорю, и «u-ess-err» с теми, кого я не уверен.

jlliagre
источник
11
Так что теперь я знаю, что если вы меня не устраивает, вы становитесь снисходительным :)
Эрик Уилсон
4
Если я знаю вас, это действительно может быть ;-) в противном случае, я просто не рискую быть неправильно понятым.
Jlliagre
17

Я могу лично подтвердить, что он был объявлен «пользовательским», по крайней мере, с начала восьмидесятых годов, когда переносимость между ОС (и вместе с тем концепция «специфичной для unix» в отличие от системно-независимых ресурсов) не была ни на чьей карте. «Unix-специфичные ресурсы» - это определенно более позднее изобретение, или «народная этимология».

Как показывает @Thomas, раньше он содержал более явно «пользовательские» вещи. В старых системах /usrчасто использовалась точка монтирования диска, так что основные компоненты системы находились на корневом диске или разделе ( /) и /usrсодержали пользовательские программы и данные, которые можно загрузить позже в процессе загрузки.

Alexis
источник
12

Некоторое время назад я нашел учебник по Low Fat Linux , в котором есть это краткое объяснение о файловой системе Linux.

Короче говоря, в нем перечислены следующие определения:

  • / bin Содержит системные команды и программы Linux (также называемые двоичными файлами). Произносится "слэш бин".
  • / dev Содержит специальные файлы устройств, которые соответствуют аппаратным компонентам. Произносится "слэш дев".
  • / etc Содержит файлы конфигурации для Linux и другого установленного программного обеспечения. Произносится "слэш и смотри".
  • / home Содержит домашние каталоги (личное хранилище) для каждого пользователя в системе. Произносится "слэш домой".
  • / sbin Содержит больше бинарных файлов Linux (специальные утилиты не для обычных пользователей). Произносится "слэш эсс-бин".
  • / root Домашний каталог для пользователя root; не путать с /. Некоторые системы Linux используют / home / root вместо / root. Произносится "косая черта".
  • / usr Содержит системные программы и другие файлы для обычных пользователей, такие как игры, онлайн-справка и документация. По соглашению пользователь не должен помещать личные файлы в этот каталог. Произносится "слэш пользователь".
Barranka
источник
1
Я прошел видеотренинг, где инструктор повторял «slash-etcetera». К счастью, я уже знал правильное произношение, так что это просто раздражало (и удивляло) вместо того, чтобы заставлять меня смеяться.
Подстановочный
4
@Wildcard Я не думаю , что я никогда не слышал о /etcбудучи выраженной е-см , кроме американцев. Может быть , это региональные различия (например , произношение маршрутизатора ), но здесь , в Великобритании , я знаю , как Etcetera или , возможно , ее-тройник см .
Ройма
Давайте будем честными: пока сообщение ясно, произношение может быть неуместным
Барранка
10

Можно также перейти к источнику. В этом фильме 1982 года от AT & T, в котором рассказывается об изобретателях UNIX, «Операционная система UNIX» , Брайан Керниган объявляет себя /usr«пользователем» около отметки 13:41. Он показывает свой домашний каталог /usr/bwk.

Пока компьютеры под управлением UNIX не получили большие пользовательские базы и несколько дисководов, почти все домашние каталоги пользователей находились прямо под ними /usr.

Марк Плотник
источник