Що означають ці абревіатури?


39

Деякі каталоги легко зрозуміти значення

// usr
/ bin
...

Але щодо наступних я поняття не маю.

/ etc
/opt

optдля необов’язкового?
etcдля електронної конфігурації t ...... (ідея для t)

Я хотів би знати, що означають ці абревіатури.


3
Педантність, я знаю, але FYI / тощо, / opt, / bin та інші не є абревіатурами: en.wikipedia.org/wiki/Acronym
Zayne S Halsall

@Zayne Ви маєте рацію. Я редагував питання. Але я був впевнений, що etcце абревіатура.
Люк М

Аналогічний запис на АС: askubuntu.com/q/138547/62483
Лусіо

Відповіді:


39

Як не дивно, /usrнасправді означає системні ресурси Unix.

"" І т.д. "в" / etc / bin "дійсно означає" etcetera ". У ранніх системах Unix найважливішим каталогом був каталог" bin "(скорочено" binaries "- компільовані програми) та" etc. "призначений для тривіальних речей, таких як запуск, вимкнення та адміністрування. Список речей, які вам потрібні для запуску Linux, це: програмний двійковий файл, etcetera, etcetera - іншими словами, єдиний життєвий елемент, а також деякі менш важливі біти та фрагменти.

Сьогодні "тощо" містить файли конфігурації для всієї системи, без яких майже ніколи не обійтися - навряд чи неважливо. "- http://searchenterpriselinux.techtarget.com/tip/0,289483,sid39_gci1098161,00.html


3
Я думав, що це /usrозначає користувачів. Але ваше пояснення усуває дивні почуття, що виникли у мене з приводу мого "перекладу". Дякую!
Люк М

3
Крім того, ось хороша розбивка структури каталогів на FreeBSD: freebsd.org/doc/en_US.ISO8859-1/books/handbook/…
iainlbc

6
/ usr спочатку означало "користувач". "Ресурси системи Unix" - це заднім словом, і це не має особливого сенсу, оскільки системні ресурси знаходяться в / bin та / sbin; / usr можна встановити набагато пізніше в межах запущеної системи Unix. Канонічне джерело: bitsavers.trailing-edge.com/pdf/bellLabs/unix/… (с.13-14 у PDF) від Bell Labs у 72 році.
moeffju

2
@moeffju - дякую "бітсейвер", який я пам'ятаю однокроковим, хоча код UNIX v7, щоб дізнатися значення переривань. І так, мій перший домашній каталог був / usr / michael - і / usr / local "народився", щоб дозволити користувачам додавати речі в "локальний" корінь. Я здогадуюсь, що / usr став "сховищем програмного забезпечення UNIX", тому що / usr / src - це те, де ви (пере-) будували UNIX кожного разу, коли додавали пристрій (або виправляли помилку). Іншим моїм улюбленим файлом був /usr/sys/conf.h - як це файл, який я пам’ятаю, як конф-файл файлів conf (наприклад, де були визначені розділи диска). Ах - спогади :) Чудовий початок нового року!
Майкл Felt

1
@iainlbc Я не думаю, що так, я вважаю, що його "Система користувачів користувача", якщо не просто "користувач" ... tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html
AndyPerlitch

27

Ви можете виявити, що вихід із "man hier" є захоплюючим


2
Приємно. Це смішно, бо hierозначає вчора французькою мовою. Ієрархія не була <t моєю першою думкою :-)
Люк М

2
@Luc_M і німецькою мовою "hier" означає "тут". :-)
splattne

3
Результат не відповідає на питання (що таке абревіатури, як і т.д., і все-таки цікаво), але все ж цікавий.
Джонік

Якщо у вас немає системи Linux, просто google man hier
AaronLS,

7

для допитливого читача sbinкороткий термін "системні бінарні файли" (хоча іноді його називають коротким для "статичних бінарних файлів", оскільки в деяких системах виконувані файли /sbinзавжди будуть статично пов'язані, щоб забезпечити завантажувальну систему, якщо вона /libбула знищена); lib, очевидно, означає «бібліотеки».

/var містить "файли змінних" - такі речі, як журнали, ідентифікатори процесів, тимчасові каталоги, поштові котушки.

/proc(у системах, що мають procфайлову систему), спочатку просто містила інформацію про запущені процеси, але Linux розширив цю функцію і на багато іншої інформації (наприклад, cat /proc/cpuinfo).

У деяких старих варіантах Unix /etcчасто містяться виконувані програми (а в деяких випадках це все ще можливо), а не просто обмежуються файлами конфігурації. Якщо пам'ять слугувала, ifconfigнасправді була /etc/ifconfigв системах SVR4 кілька років тому.

Якщо ви використовуєте машину Solaris, ви також побачите xpg4(стоїть на "Посібник з X / Open Portability"), ccs("Система компіляції C") та ucb"Каліфорнійський університет, Берклі" - сумісність BSD.

Ви можете прочитати на FHS корисне :)



1

Стандарт ієрархії файлової системи має інформацію про історію тощо:

http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

Існували суперечки щодо значення самого імені. У ранніх версіях Документу впровадження UNIX з лабораторій Bell, / etc називається каталогом etcetera [24], оскільки цей каталог історично містив все, що не належало в іншому місці (однак, FHS обмежує / тощо до статичних файлів конфігурації і може не містять двійкових файлів). З моменту публікації ранньої документації ім'я каталогу було переосмислено різними способами. Останні інтерпретації включають в себе зворотні символи, такі як "Редагувана текстова конфігурація" або "Розширена скринька інструментів".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.