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

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

    Независимо от того, установлена ​​ли у вас подсистема Linux в Windows 10 или вы начинаете использовать терминал Linux, есть все виды кратких сокращений, которые вы должны изучить ... ни один из них не является интуитивно понятным.

    Например, есть тильда, ~, который представляет вашу домашнюю папку. Typing CD ~ / Документы переключается в папку «Документы» в домашнем каталоге текущего пользователя, избавляя меня от необходимости набирать / Пользователи / justinpot / Документы каждый раз. Конечно, это удобный ярлык, но почему именно этот символ используется для этого??

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

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

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

    Заметьте что-нибудь? Вот более четкое изображение.

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

    Правильно: конкретная клавиатура более сорока лет назад - это то, почему системы на базе Linux и UNIX используют ~ представлять дом, хотя ~ и клавиши Home не могут быть дальше друг от друга на большинстве современных клавиатур. Странно, верно?

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

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

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

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