De ce ~ reprezintă dosarul de domiciliu pe macOS și Linux?
Indiferent dacă ați instalat subsistemul Linux pe Windows 10 sau dacă începeți să utilizați terminalul Linux, există tot felul de stenograme pe care trebuie să le învățați ... dintre care niciunul nu este intuitiv.
De exemplu, există tilda, ~
, care reprezintă dosarul dvs. de domiciliu. Tastare cd ~ / Documents
trece la dosarul Documente din directorul de acasă al utilizatorului actual, salvându-mă de la tastarea textului / Users / justinpot / Documente
de fiecare data. Este o scurtătură convenabilă, sigur, dar de ce este folosit acel personaj special pentru asta?
Credeți sau nu, este din cauza unei tastaturi din anii 1970. Iată un terminal Lear Siegler ADM-3A, livrat pentru prima dată în 1975.
Acesta era un terminal prost, adică nu era un calculator în sine, ci vă permite să introduceți comenzi și să afișați date de pe un computer. ADM-3A costa doar 995 dolari, ceea ce crede sau nu a fost un preț bun la acea dată, ceea ce înseamnă că instituțiile ar putea achiziționa mai multe astfel de terminale pentru a se conecta la un computer central. Până în prezent, emulatorii de terminale moderni, cum ar fi cei utilizați în Linux și macOS, imită funcționalitatea acestor sisteme.
Este o bucată de hardware extrem de influentă; o mulțime de dezvoltare software devreme a avut loc pe ea, ceea ce înseamnă layout tastatură a influențat câteva alegeri de design. Verifică:
Observați ceva? Iată o imagine mai clară.
Vedeți cheia de la dreapta sus? Aceasta este cheia HOME, care acționează în mod similar cu tasta Acasă pe tastaturi moderne, aducând cursorul în poziția de sus-stânga în timp ce editați textul. Este, de asemenea, cheia folosită pentru simbolul tilde: ~
. Această asociere a fost de ajuns ~
pentru a reprezenta eventual dosarele la domiciliu.
Așa este: o tastatură specifică de peste patruzeci de ani în urmă este motivul pentru care sistemele bazate pe Linux și UNIX utilizează ~
pentru a reprezenta acasă, chiar dacă ~
iar tastele Acasă nu au putut fi separate de cele mai multe tastaturi moderne. Ciudat, corect?
Și există alte detalii ascunse în această tastatură. Vedeți săgețile de pe tastele H, J, K și L? Holding Control și apăsarea acelor chei este modul în care ați mutat cursorul în Terminal, motiv pentru care aceleași chei sunt utilizate pentru a deplasa cursorul în vi. Aceste comenzi rapide de la tastatură vi, la rândul lor, au inspirat comenzile rapide de la tastatură în Gmail, Twitter și chiar pe Facebook. Așa e: chiar și comenzile rapide de la tastatură ale Facebook au fost inspirate de un "terminal prost", vândut pentru prima dată în 1975.
Uitați-vă mai mult și veți observa câteva chei pe care nu le recunoașteți deloc. Există cheia "Aici este", pe care bloggerul Dave Cheney îl explică aici. Practic, a confirmat cine sunteți peste rețea. Veți vedea, de asemenea, că tasta Escape este locul în care Caps Lock se află pe claviatura modernă, care pune pictograma de evacuare MacBook Touch controversă într-o lumină nouă. Sunt sigur că sunt multe alte detalii pe care le lipsește.
Un dispozitiv pe care nu l-ați auzit niciodată de deciziile de proiectare influențate utilizate de oamenii de software încă mai sunt utilizați peste patruzeci de ani mai târziu. Nu este ciudat istoria?
Credite de imagine: Chris Jacobs, StuartBrady, Eric Fischer