![通过 SSH 访问计算机时,如何更改进入的目录?](https://linux22.com/image/1266264/%E9%80%9A%E8%BF%87%20SSH%20%E8%AE%BF%E9%97%AE%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E8%BF%9B%E5%85%A5%E7%9A%84%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
我总是在这个目录中进入计算机:
/cygdrive/c/Program Files/ICW/var
我怎样才能改变这一点?
答案1
echo ~
登录后打印什么?
我很确定这是您的主目录,如/etc/passwd
您的 Cygwin 环境中所定义的。
因此,要么:
- 编辑
/etc/passwd
并将您的用户的条目更改为您喜欢的目录(请注意,运行时它可能会被覆盖mkpasswd
) cd
编辑你的 shell 配置文件,使其在登录后始终自动执行
,例如添加cd <some other directory>
到你的~/.bashrc
其中一个应该可以解决问题。
如果没有的话,试试这个:
- 运行
env | find "var"
并查看哪些变量被打印
或者被设置到该目录 如果是的话,控制面板或%USERPROFILE%
应该有帮助%HOMEPATH%
net user /PROFILEPATH:<new dir>
或这个:
- 运行
grep -R ICW /etc
可能是硬编码的/etc/profile
或类似的启动脚本