If-Koubou

Защо ~ представлява домашната папка на MacOS и Linux?

Защо ~ представлява домашната папка на MacOS и Linux? (Как да)

Независимо дали сте инсталирали Linux подсистемата на Windows 10 или сте започнали да използвате Linux терминала, има всички видове shorthands, които трябва да научите ... никой от които не е интуитивен.

Например там е tilda, ~, което представлява вашата домашна папка. Писането cd ~ / Документи превключва в папката "Документи" в домашната директория на текущия потребител, което ме предпазва от необходимостта да пиша / потребители / justinpot / Документи всеки път. Това е удобен пряк път, разбира се, но защо този конкретен характер се използва за това?

Вярвайте или не, това се дължи на клавиатурата от 70-те години. Ето един терминал Lear Siegler ADM-3A, който първо е бил изпратен през 1975 година.

Това беше "тъмен терминал", което означава, че не е самият компютър, а вместо това ви позволява да въвеждате команди и да показвате данни от компютър. ADM-3A струва само $ 995, което вярва или не е било добра цена по това време, което означава, че институциите биха могли да закупят няколко такива терминала, за да се свържат с един централен компютър. До този момент модерни "терминални емулатори", като тези, използвани в Linux и macOS, имитират функционалност от такива системи.

Това е огромно влияние върху хардуера; много ранно разработване на софтуер се случи на него, което означава, клавиатурата оформление повлияни няколко дизайнерски решения. Виж това:

Забелязваш ли нещо? Ето по-ясно изображение.

Вижте ключа горе вдясно? Това е бутонът HOME, който действа подобно на клавиша "Начало" на съвременните клавиатури, привеждайки курсора в горна лява позиция, докато редактирате текст. Това е и ключът, използван за символа tilda: ~, Тази връзка беше достатъчна ~ за да представят в крайна сметка домашните папки.

Точно така: конкретна клавиатура от преди повече от четиридесет години е причината, поради която Linux и UNIX базирани системи използват ~ да се представят вкъщи, въпреки че ~ и клавишите на Home не могат да се разделят по-далеч на повечето съвременни клавиатури. Странно, нали?

И в тази клавиатура има други подробности. Вижте стрелките на клавишите H, J, K и L? Holding Control и натискането на тези клавиши е как сте преместили курсора в Terminal, поради което същите тези клавиши се използват за преместване на курсора във vi. Тези клавишни комбинации, на свой ред, вдъхновиха клавишните комбинации в Gmail, Twitter и дори Facebook. Точно така: дори клавишните комбинации на Facebook бяха вдъхновени от "глупав терминал", който за пръв път беше продаден през 1975 г.

Погледни още малко и ще забележите, че виждате няколко клавиша, които изобщо не разпознавате. Там е ключът "Тук е", който тук обяснява блогърът Дейв Чейни. По принцип тя потвърди кои сте в мрежата. Също така ще видите, че клавишът Escape е място, където Caps Lock се намира на съвременните клавиатури, какъвто поставя наскоро новата светлина на MacBook Touch Bar. Сигурен съм, че има много други подробности, които ми липсва.

Устройство, което никога не сте чували за влиянието на дизайнерските решения, използвани от софтуерни хора, все още се използва повече от четиридесет години по-късно. Не е ли странно историята?

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