Чому "~" було обрано для представлення домашнього каталогу?


806

Я часто замислювався, чому ~(tilde) представляє домашній каталог користувача. Чи є причина в цьому, чи це просто якийсь нечасто використаний персонаж?


64
УВАГА! Ніколи не робіть цього , mkdir '~'тому що ви будете забувати уникнути цього rm -rf ~(найгірший день коли - або)!
cprn

17
Ось чому ви повинні використовувати rmdir.
ctrl-alt-delor

Відповіді:


1063

Цитуючи Вікіпедію :

В Unix-подібних операційних систем ( в тому числі і BSD, GNU / Linux і Mac OS X), Тільда часто вказує на домашній каталог поточного користувача, наприклад, якщо домашній каталог поточного користувача /home/bloggsj, а потім cd, cd ~, cd /home/bloggsjабо cd $HOMEеквівалентні. Ця практика походить від загальноприйнятого терміналу Lear-Siegler ADM-3A протягом 1970-х років, на якому на одному ключі були символ тильда та слово "Головна" (для переміщення курсору вліво).

Фото клавіатури Lear-Siegler ADM-3A ви можете знайти на цьому сайті.

Цей термінал також джерело команд руху , використовуваних в viредакторі: h, j, k, lдля вліво, вниз, вгору, вправо.


236
Я ціную додаткову інформацію про ві .. дякую
Lelouch Lamperouge

44
Я також читав, що саме тому Escвикористовується для перемикання режимів vi, оскільки до клавіш цього клавіатури легко дістатися.
Джастін Етьє

41
Читаючи цю відповідь, я щойно зрозумів, чому ярлики GMail також використовують "J" та "K" для переходу до попередньої електронної пошти та переходу до наступної електронної пошти відповідно!
rigved

54
До речі, для чого HERE ISключ?
jogloran

39
Я не впевнений , якщо це доречно: 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. Джерело: en.wikipedia.org/wiki/Teleprinter#.22Here_is.22_key
pbm

155

HomeКлюч був також використаний для тильди характеру на старих терміналах. Дивіться тут для більш детальної інформації.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.