Почему «~» выбрали для представления домашнего каталога?
Я часто задавался вопросом, почему ~ (tilde) представляет домашний каталог пользователя. Есть ли причина этого, или это просто какой-то нечасто используемый символ?
2 ответа
В Unix-подобных операционных системах (включая BSD, GNU /Linux и Mac OS X), тильда часто указывает домашний каталог текущего пользователя: for Например, если домашний каталог текущего пользователя
/home/bloggsj
, тогдаcd
,cd ~
,cd /home/bloggsj
илиcd $HOME
эквивалентны. Эта практика происходит от терминала Lear-Siegler ADM-3A, который широко используется во время 1970-е годы, в котором появился символ тильды и слово «дом», (для перемещения курсора в левый верхний угол) на той же клавише.
Фото клавиатуры Lear-Siegler ADM-3A вы можете найти на этом .
Этот терминал также является источником команд перемещения , используемым в редакторе vi
: h , j , k , l для левой, вниз, вверх, вправо.