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


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.