If-Koubou

Dlaczego ~ Reprezentuje folder domowy w systemie MacOS i Linux?

Dlaczego ~ Reprezentuje folder domowy w systemie MacOS i Linux? (Jak)

Niezależnie od tego, czy masz zainstalowany podsystem Linuksa na Windows 10, czy też zaczynasz korzystać z Linux Terminal, musisz się nauczyć wielu skrótów, z których żaden 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 Lear Siegler ADM-3A, 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. ADM-3A kosztował tylko 995 USD, co według niego było lub nie było dobrą ceną w tamtym czasie, co oznacza, że ​​instytucje mogły zakupić kilka takich terminali w celu połączenia z jednym centralnym komputerem. Do dziś nowoczesne "emulatory terminali", takie jak te używane w systemach Linux i macOS, naśladują funkcjonalność takich systemów.

To bardzo 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 ~ ostatecznie reprezentuje 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 Kontroli 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 klawiszy, których w ogóle nie rozpoznajesz. Jest tutaj 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 stają się nowe. 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, które ludzie nadal używają ponad czterdzieści lat później. Czy historia nie jest dziwna?

Kredyty wizerunkowe: Chris Jacobs, StuartBrady, Eric Fischer