Почему ~ представляет домашнюю папку на macOS и Linux?

Почему ~ представляет домашнюю папку на macOS и Linux?
Почему ~ представляет домашнюю папку на macOS и Linux?

Видео: Почему ~ представляет домашнюю папку на macOS и Linux?

Видео: Почему ~ представляет домашнюю папку на macOS и Linux?
Видео: Learning the new Microsoft OneDrive On-Demand options in Windows Fall Creators Update - YouTube 2024, Апрель
Anonim
Установили ли вы подсистему Linux в Windows 10 или начали использовать терминал Linux, есть все виды сокращений, которые вам нужно изучить … ни один из которых не интуитивно понятен.
Установили ли вы подсистему Linux в Windows 10 или начали использовать терминал Linux, есть все виды сокращений, которые вам нужно изучить … ни один из которых не интуитивно понятен.

Например, есть тильда,

~

который представляет вашу домашнюю папку. Typing

cd ~/Documents

переключается в папку «Документы» в домашнем каталоге текущего пользователя, что позволяет мне не печатать

/Users/justinpot/Documents

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

Верьте или нет, это из-за клавиатуры с 1970-х годов. Здесь находится терминал Lear Siegler ADM-3A, первый в 1975 году.

Это был «немой терминал», а это значит, что это не компьютер сам по себе, а вместо этого позволяет вам вводить команды и отображать данные с компьютера. ADM-3A стоит всего $ 995, которые считают, что это или нет была хорошая цена в то время, то есть учреждения могли купить несколько таких терминалов для подключения к одному центральному компьютеру. По сей день современные «терминальные эмуляторы», такие как те, которые используются в Linux и macOS, имитируют функциональность таких систем.
Это был «немой терминал», а это значит, что это не компьютер сам по себе, а вместо этого позволяет вам вводить команды и отображать данные с компьютера. ADM-3A стоит всего $ 995, которые считают, что это или нет была хорошая цена в то время, то есть учреждения могли купить несколько таких терминалов для подключения к одному центральному компьютеру. По сей день современные «терминальные эмуляторы», такие как те, которые используются в Linux и macOS, имитируют функциональность таких систем.

Это очень влиятельная часть аппаратного обеспечения; на нем произошло много ранней разработки программного обеспечения, что означало, что раскладка клавиатуры повлияла на несколько вариантов дизайна. Проверьте это:

Заметьте что-нибудь? Вот более четкое изображение.
Заметьте что-нибудь? Вот более четкое изображение.
См. Ключ в правом верхнем углу? Это клавиша HOME, которая действует аналогично клавише Home на современных клавиатурах, при этом курсор перемещается в верхнее левое положение при редактировании текста. Это также ключ, используемый для символа тильды:
См. Ключ в правом верхнем углу? Это клавиша HOME, которая действует аналогично клавише Home на современных клавиатурах, при этом курсор перемещается в верхнее левое положение при редактировании текста. Это также ключ, используемый для символа тильды:

~

Этой ассоциации было достаточно для

~

чтобы в конечном итоге представлять домашние папки.

Правильно: конкретная клавиатура более сорока лет назад - это то, почему Linux и UNIX-системы используют

~

для представления дома, хотя

~

и ключи от дома не могут быть отделены друг от друга на большинстве современных клавиатур. Странно, правда?

И на этой клавиатуре есть другие детали. См. Стрелки на клавишах H, J, K и L? Удерживая управление и нажимая эти клавиши, вы перемещаете курсор в терминале, поэтому эти же клавиши используются для перемещения курсора в vi. Эти быстрые клавиши vi, в свою очередь, вдохновили сочетания клавиш в Gmail, Twitter и даже на Facebook. Правильно: даже быстрые клавиши Facebook были вдохновлены «тупым терминалом», впервые проданным в 1975 году.

Посмотрите еще немного, и вы заметите, что видите несколько ключей, которые вы вообще не узнаете. Здесь есть ключ «Здесь есть», о котором объясняет блогер Дейв Чейни. В основном, это подтвердило, кто вы в сети. Вы также увидите, что клавиша Escape - это места, где Caps Lock находится на современных клавиатурах, что вызывает появление нового спора на клавиатуре MacBook Touch Escape. Я уверен, что есть много других деталей, которые мне не хватает.

Устройство, о котором вы никогда не слышали о влиянии проектных решений, используемых в программном обеспечении, все еще используется более сорока лет спустя. Разве история не странная?

Кредиты изображения: Крис Джейкобс, Стюарт Бради, Эрик Фишер

Рекомендуемые: