我一直在运行用于 Web 开发的 Ubuntu Server 的虚拟机,并且相处得很好。我决定通过“sudo apt-get install ubuntu-desktop”安装 Ubuntu Desktop,这样我就可以使用 Sublime Text 直到我对 Vim 变得更好。我已经从 PuTTY 通过 SSH 连接到我的 VM,并按照我喜欢的方式设置了我的 .bashrc。现在我已经安装了 GUI,但许多 bash 命令不起作用,我的 shell 设置也不同。
例如,'ls' 现在给我这个错误:
ls: cannot access .color=auto: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我已经通过以下方式验证我正在使用 /bin/bash:
echo $SHELL
Run Code Online (Sandbox Code Playgroud)
我相信这与使用非登录版本的 bash 与通过 SSH 的登录版本有关,但我尝试获取 .bashrc 和 .profile 无济于事。我究竟做错了什么?
这听起来像是你的别名有问题。你可能有类似的东西
alias ls="ls -h .color=auto"
Run Code Online (Sandbox Code Playgroud)
这就是我所拥有的:
alias ls='ls --color=auto'
Run Code Online (Sandbox Code Playgroud)
更改后需要重新加载桌面!