Dlaczego ~ Reprezentuje folder domowy na MacOS i Linux?
Bez względu na to, czy zainstalowałeś podsystem Linuksa na Windows 10, czy też zacząłeś korzystać z Linux Terminal, musisz poznać wszystkie rodzaje skrótów ... żaden z nich nie jest intuicyjny.
Na przykład jest tylda, ~
, który reprezentuje twój katalog domowy. Pisanie na maszynie cd ~ / Dokumenty
przełącza do folderu Dokumenty w katalogu domowym bieżącego użytkownika, oszczędzając mi konieczności wpisywania / Users / justinpot / Documents
każdego razu. Jest to wygodny skrót, ale dlaczego do tego służy ta konkretna postać?
Wierzcie lub nie, ale z powodu klawiatury z lat siedemdziesiątych. Oto terminal ADM-3A Lear Siegler, po raz pierwszy wysłany w 1975 roku.
Był to "niemy terminal", co oznacza, że nie był to sam komputer, ale pozwalał na wprowadzanie poleceń i wyświetlanie danych z komputera. Koszt ADM-3A wynosił tylko 995 USD, co do tej pory było dobrą ceną, co oznacza, że instytucje mogły zakupić kilka takich terminali w celu połączenia z jednym komputerem centralnym. Do dziś nowoczesne "emulatory terminali", takie jak te używane w systemach Linux i macOS, naśladują funkcjonalność takich systemów.
To niezwykle wpływowy element sprzętu; powstało wiele wczesnych opracowań oprogramowania, co oznacza, że układ klawiatury wpłynął na kilka opcji projektowych. Sprawdź to:
Zauważ wszystko? Oto wyraźniejszy obraz.
Zobacz klucz w prawym górnym rogu? To jest klawisz HOME, który działa podobnie do klawisza Home na nowoczesnych klawiaturach, przesuwając kursor do lewej górnej pozycji podczas edycji tekstu. Jest to również klucz używany dla symbolu tyldy: ~
. To stowarzyszenie wystarczyło ~
w końcu reprezentują foldery domowe.
Zgadza się: specyficzna klawiatura sprzed ponad czterdziestu lat jest przyczyną używania systemów Linux i UNIX ~
reprezentować dom, nawet jeśli ~
a klawisze domowe nie mogą być od siebie oddalone na większości nowoczesnych klawiatur. Dziwne, prawda?
W tej klawiaturze są ukryte inne szczegóły. Zobacz strzałki na klawiszach H, J, K i L? Przytrzymanie Sterowania i naciśnięcie tych klawiszy powoduje przesunięcie kursora w Terminalu, dlatego te same klawisze są używane do przesuwania kursora w vi. Skróty klawiszowe vi z kolei zainspirowały skróty klawiaturowe w Gmailu, na Twitterze, a nawet na Facebooku. Zgadza się: nawet skróty klawiszowe Facebooka zostały zainspirowane przez "głupi terminal" sprzedany po raz pierwszy w 1975 roku.
Zobacz więcej, a zauważysz kilka kluczy, których w ogóle nie rozpoznajesz. Oto klucz "Oto jest", który wyjaśnia tutaj bloger Dave Cheney. Zasadniczo potwierdziło to, kim jesteś w sieci. Zobaczysz także, że klawisz Escape jest miejscem, w którym Caps Lock znajduje się na nowoczesnych klawiaturach, co sprawia, że kontrowersje klawisza Escape klawiszy MacBooka w nowym świetle. Jestem pewien, że brakuje wielu innych szczegółów.
Urządzenie, o którym nigdy nie słyszałeś, wpłynęło na decyzje projektowe stosowane w oprogramowaniu, z którego ludzie korzystają ponad czterdzieści lat później. Czyż historia nie jest dziwna??
Kredyty wizerunkowe: Chris Jacobs, StuartBrady, Eric Fischer