我最近在我的 Ubuntu 服务器安装上安装了 Ubuntu 桌面 GUI 并且我破坏了一些 Bash 命令

jos*_*ton 5 server bash

我一直在运行用于 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 无济于事。我究竟做错了什么?

Rin*_*ind 4

这听起来像是你的别名有问题。你可能有类似的东西

alias ls="ls -h .color=auto"
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的:

alias ls='ls --color=auto'
Run Code Online (Sandbox Code Playgroud)

更改后需要重新加载桌面!