Giriş dizinini temsil etmek için neden '~' seçildi?


806

Neden sık sık ~(tilde) bir kullanıcının giriş dizinini temsil ettiğini merak etmişimdir . Bunun arkasında bir sebep var mı, yoksa sadece nadiren kullanılan bir karakter mi?


64
UYARI! Bunu asla yapmayın mkdir '~'çünkü bundan kaçmayı unutacaksınız rm -rf ~(en kötü gün)!
cprn

17
Bu yüzden kullanmalısın rmdir.
ctrl-alt-delor

Yanıtlar:


1063

Vikipedi alıntı :

Unix benzeri işletim sistemlerinde (BSD dahil GNU / Linux ve Mac OS X), tilde genellikle geçerli kullanıcının ev dizinini gösterir: geçerli kullanıcının ev dizini ise, örneğin /home/bloggsj, daha sonra cd, cd ~, cd /home/bloggsjveya cd $HOMEeşdeğerdir. Bu uygulama, 1970'lerde ortak kullanımda olan Lear-Siegler ADM-3A terminalinden, aynı tuş üzerinde tilde sembolü ve “Home” kelimesini (imleci sola doğru hareket ettirmek için) almıştır.

Bu sitede Lear-Siegler ADM-3A klavye fotoğrafını bulabilirsiniz .

Bu terminali de olduğu hareket komutları kaynağı olarak kullanılan vieditör: h, j, k, lyukarı, aşağı, sola için, doğru.


236
Ekstra bilgi için teşekkür ederim vi. Teşekkürler
Lelouch Lamperouge

44
Ayrıca tuşların bu tür klavyede kolayca erişilebileceği için Escmodları değiştirmek için kullanılmasının da nedeni olduğunu okudum vi.
Justin Ethier,

41
Bu cevabı okuduğumda, GMail’in kısayollarının neden bir önceki e-postaya ve bir sonraki e-postaya geçmek için de J J ’ve K K’yi kullandıklarını anladım!
12'de

54
Bu arada, HERE ISanahtarı ne için?
Jogloran

39
Ben bunun alakalı olmadığından emin değilim: Some teleprinters had a "Here is" key, which transmitted a fixed sequence 20 or 22 characters [...] This was commonly used to identify a station; the operator could press the key to send the station identifier to the other end. Kaynak: en.wikipedia.org/wiki/Teleprinter#.22Here_is.22_key
pbm

155

HomeAnahtar, aynı zamanda, eski terminallerinde yaklaşık işaretinden için kullanılmıştır. Daha fazla bilgi için buraya bakınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.