Усі інші каталоги під коренем здаються саме такими, якими можна було б здогадатися,
Є також / var, / mnt та / opt;)
але ці двоє здаються дивними, я б завжди здогадувався про них як користувачів і тимчасових.
Майже там. Як сказав Шон, "користувач" розшифровується як "Універсальні системні ресурси" (хоча інші ресурси відповідно до google вказують, що він означає "Unix System Resources").
Чи є якась історична причина написання?
Короткі скорочення, скорочення. Пам'ятайте, що команди в будь-якій операційній системі призначені для доступу як в інтерактивному, так і в програмному плані. Зокрема, для системного адміністрування, де швидке сценарій є однією з головних проблем, скорочення, мнемоніка є настільки ж хорошими (або навіть кращими), ніж повне написане слово / команда.
Крім того, у той день, якщо ви з'єднувались віддалено через повільний модем, що готується з меляси, гоління пару голосних тут і там полегшило б ваше життя (або менш жалюгідна, якби ви були сисадміном, який намагався дізнатися, що за чорт неправильно з віддаленою коробкою.)
Як було сказано раніше, він не є унікальним для / usr та / tmp (див. / Var, / mnt та / opt).
Крім того, це не властиво Unix. Візьмемо для прикладу DOS (chkdsk, наприклад.) Мнемоніка, де ви голите голосні, - це потужна зручна концепція.
Навіть у природних мовах (як семітські мови) існує концепція (де корінь слів універсально і майже однозначно ідентифікується 3-приголосними групами.) Це вроджений людський механізм управління інформацією.