Wymowa do katalogu / usr

71

Jak wymawiasz /usr?

Znalazłem w sieci, że ktoś czyta to „użytkownik” ... ale, o ile wiem, ten katalog nie jest powiązany z użytkownikiem. Akronim oznacza „zasoby specyficzne dla systemu (lub systemu)”.

Jak możemy lepiej go przeczytać, aby od razu zrozumieć sens zakresu takiego folderu?

niebieskawy
źródło
13
@RubanSavvy Zostało to omówione wcześniej na stronie meta , a moderatorzy wydają się zgadzać, że pytania związane z historią Uniksa są na ten temat.
Thomas Nyman
5
@ illuminÉ Myślę, że to pytanie może dotyczyć „Używania lub administrowania * komputerem stacjonarnym lub serwerem * nix”. Aby użyć lub zarządzać czymś, musisz być w stanie o tym porozmawiać. Pytania dotyczące terminologii * nix są na temat IMO. W rzeczywistości jest ich już całkiem sporo , ale jak widać po głosach na to i podobne pytania, społeczność rozważa je na dany temat. W przypadkach, gdy dokumenty pomocy i społeczność się nie zgadzają, społeczność zawsze wygrywa.
terdon
5
/ usr / bin / bad - W mojej głowie jest tylko jeden sposób!
Paddy
2
„Znaczenie akronimu to zasoby uniksowe (lub systemowe)”. Wszelkie badania pokazują, że „USR” jako akronim katalogu użytkownika ma „moc wsteczną”.
mikemaccana,
2
Kilka lat temu, podczas poprzedniej pracy, pracowałem na systemach Unix ze zwykłą /usrkonfiguracją et al i pod katalogami domowymi użytkowników /user. W tym kontekście wymawianie /usrjako „slash user” nie byłoby dobrym pomysłem. Ale nigdy wcześniej nie widziałem /user, aby był używany w ten sposób, więc prawdopodobnie był to niezwykły przypadek.
Keith Thompson,

Odpowiedzi:

66

W oryginalnych implementacjach Uniksa, /usrużywane do przechowywania katalogów domowych użytkownika , np. Zamiast tego /home/user, miałbyś /usr/user. Pierwotnym zamiarem było nazywanie katalogu „użytkownik” z konotacją „wszystko, co związane z użytkownikiem”.

Od tego czasu rola /usrzawężała się. W obecnych systemach operacyjnych typu Unix /usrnadal zawiera programy i dane użytkowników (w przeciwieństwie do programów i danych „systemowych”), chociaż w wielu przypadkach rozróżnienie między np. /usr/binA/bin nie jest może tak silne, jak kiedyś być.

Być może wymowa „użytkownik” jest bardziej zrozumiała, biorąc pod uwagę to tło. Backronym niektórzy wolą jest „użytkownik systemu Resources”, ale „user” jest jeszcze bardziej powszechne.

Thomas Nyman
źródło
FWIW, używam wielu nowoczesnych systemów HPC, w których z /usrniektórych powodów katalogi domowe nadal znajdują się w katalogu .
tpg2114
@Thomas, skoro już istnieje usr, dlaczego został homewymyślony?
Pacerier,
1
@Pacerier, Przyczyny dodatkiem /homesą objęte odpowiedź jilliagre jest do tego powiązanego pytanie .
Thomas Nyman
31

„Specyficzne (lub systemowe) zasoby Uniksa” to skrót. Jak już wspomniano, jest to tylko skrócona forma użytkownika. Zobacz to powiązane pytanie

Zazwyczaj nazywam go „użytkownikiem” z doświadczonymi ludźmi, tj. Tymi, którzy wiedzą o czym mówię, i „u-ess-err” z tymi, których nie jestem pewien.

jlliagre
źródło
11
Więc teraz wiem, że jeśli mnie „błądzisz”, jesteś protekcjonalny :)
Eric Wilson
4
Jeśli cię znam , tak może być ;-) w przeciwnym razie po prostu nie ryzykuję, że zostanę źle zrozumiany.
jlliagre,
17

Mogę osobiście poręczyć, że wymawiano go jako „użytkownika” od co najmniej wczesnych lat osiemdziesiątych, kiedy przenośność w różnych systemach operacyjnych (a wraz z nim koncepcja „specyficzna dla Uniksa” w przeciwieństwie do zasobów niezależnych od systemu) nie była nigdzie na mapie. „Uniksowe zasoby” to zdecydowanie późniejszy wynalazek lub „etymologia ludowa”.

Jak pokazuje @Thomas, zawierało ono bardziej oczywiste elementy „użytkownika”. W starszych systemach /usrczęsto był punktem montowania dysku, tak więc niezbędne elementy systemu znajdowały się na dysku głównym lub partycji ( /) i /usrzawierały programy użytkownika oraz dane, które można załadować w późniejszym etapie procesu rozruchu.

Alexis
źródło
12

Jakiś czas temu znalazłem samouczek Low Fat Linux , który zawiera krótkie objaśnienie systemu plików Linux.

Krótko mówiąc, zawiera następujące definicje:

  • / bin Zawiera komendy i programy systemowe Linux (zwane również plikami binarnymi). Wymowa „slash bin.”
  • / dev Zawiera specjalne pliki urządzeń, które odpowiadają komponentom sprzętowym. Wymowa „slash dev.”
  • / etc Zawiera pliki konfiguracyjne dla systemu Linux i innego zainstalowanego oprogramowania. Wymowa „slash et-see.”
  • / home Zawiera katalogi domowe (pamięć osobista) dla każdego użytkownika w systemie. Wymowa „slash home.”
  • / sbin Zawiera więcej plików binarnych systemu Linux (specjalne narzędzia nie dla zwykłych użytkowników). Wymowa „slash ess-bin.”
  • / root Katalog domowy dla użytkownika root; nie mylić z /. Niektóre systemy Linux używają / home / root zamiast / root. Wymowa „slash root.”
  • / usr Zawiera programy systemowe i inne pliki dla ogólnych użytkowników, takie jak gry, pomoc online i dokumentacja. Zgodnie z konwencją użytkownik nie powinien umieszczać plików osobistych w tym katalogu. Wymowa „slash user.”
Barranka
źródło
1
Przeszedłem kurs wideo, na którym instruktor powtarzał „slash-etcetera”. Na szczęście znałem już poprawną wymowę, więc było to po prostu irytujące (i zaskakujące), zamiast wystawiać mnie na śmiech.
Wildcard
4
@Wildcard Nie sądzę, żebym nigdy nie słyszał o /etcwymowie et-see z wyjątkiem Amerykanów. Może to regionalna wariancja (jak wymowa routera ), ale tutaj w Wielkiej Brytanii znam ją jako etcetera lub ewentualnie ee-tee-see .
roaima
Bądźmy szczerzy: dopóki przesłanie jest jasne, wymowa może być nieistotna
Barranka
10

Mogę również przejść do źródła. W tym filmie AT&T z 1982 r., Który przedstawia wynalazców UNIX, system operacyjny UNIX , Brian Kernighan wymawia się /usrjako „użytkownik”, około 13:41. On jest wykazujące jego katalogu domowym /usr/bwk.

Dopóki komputery z systemem UNIX nie otrzymały dużych baz użytkowników i wielu napędów dyskowych, prawie wszystkie katalogi domowe użytkowników znajdowały się bezpośrednio pod nimi /usr.

Mark Plotnick
źródło