为什么选择“~”来代表主目录?

为什么选择“~”来代表主目录?

我经常想知道为什么~波形符) 字符代表用户的主目录。

这背后是否有原因,或者只是因为波形符是一个不常用的字符?

答案1

引用维基百科:

在类 Unix 操作系统(包括 BSD、GNU/Linux 和 Mac OS X)上,波形符通常表示当前用户的主目录:例如,如果当前用户的主目录是/home/bloggsj,则 cdcd ~cd /home/bloggsjcd $HOME是等效的。这种做法源自 20 世纪 70 年代常用的 Lear-Siegler ADM-3A 终端,该终端的波浪线符号和“Home”(用于将光标移至左上方)一词恰好位于同一个按键上。

ADM-3A 键盘的布局

您可以找到 Lear-Siegler 的照片ADM-3A键盘打开地点。

ADM-3A 键盘的图像

该终端也是运动命令的来源在编辑器中使用vih, j, k,l表示左、下、上、右。

答案2

Home密钥还用于旧终端上的波浪号字符。看这里更多细节。

相关内容