Cygwin 和家的区别~
Cygwin difference between home and ~
我是 CygWin 的新手,但习惯于 unix 系统。通常 ~ 指的是位于 /home/usrname/ 中的用户主目录。但是在 CygWin 中它指向我的 windows usr home - 例如/cygdrive/c/Users/usrname。它还从这里读取我的 .bashrc 配置文件。但是不是我的 .ssh 文件夹——它显然应该在 /home//.ssh 下。
Cygwin 中的 ~ 应该指向 /home/usrname 吗?例如,哪个文件夹优先.bashrc 位于两个位置?
我知道我可以更改 db_home 变量,但是对我来说 ~ 和 "home" 与一开始的不同似乎很奇怪,我想了解为什么要做出明智的决定关于是否使用其中一个...
我猜您在 Windows 级别设置了 HOME
环境变量,它覆盖了您引用的 Cygwin 机制。
如果我是对的,你会发现它设置 in the System control panel。修复方法是取消设置它。 Cygwin 本身会根据您的 /etc/nsswitch.conf
文件设置为您设置 HOME
。
我是 CygWin 的新手,但习惯于 unix 系统。通常 ~ 指的是位于 /home/usrname/ 中的用户主目录。但是在 CygWin 中它指向我的 windows usr home - 例如/cygdrive/c/Users/usrname。它还从这里读取我的 .bashrc 配置文件。但是不是我的 .ssh 文件夹——它显然应该在 /home//.ssh 下。
Cygwin 中的 ~ 应该指向 /home/usrname 吗?例如,哪个文件夹优先.bashrc 位于两个位置?
我知道我可以更改 db_home 变量,但是对我来说 ~ 和 "home" 与一开始的不同似乎很奇怪,我想了解为什么要做出明智的决定关于是否使用其中一个...
我猜您在 Windows 级别设置了 HOME
环境变量,它覆盖了您引用的 Cygwin 机制。
如果我是对的,你会发现它设置 in the System control panel。修复方法是取消设置它。 Cygwin 本身会根据您的 /etc/nsswitch.conf
文件设置为您设置 HOME
。