Linux 键入';ls';命令我得到';zsh:未找到命令:gls';

Linux 键入';ls';命令我得到';zsh:未找到命令:gls';,linux,zsh,ls,iterm2,oh-my-zsh,Linux,Zsh,Ls,Iterm2,Oh My Zsh,奇怪的事情发生了 我在我的MacBook上使用了iTerm2和oh my zsh,并且是最新的(构建了3.0.10版的iTerm2和当前版本的oh my zsh,我不知道是什么)。更新后,键入ls命令时会发生这种情况: ls zsh:未找到命令:gls 。。。有人知道刚才发生了什么事,以及如何解决这个问题吗?我从来没有听说过gls,只是想把我以前的ls拿回来 编辑: 由于某些原因,更新为ls='gls--color=tty'创建了一个别名,并且由于我没有gls,因此找不到该命令。我只是将别名更改

奇怪的事情发生了

我在我的MacBook上使用了iTerm2和oh my zsh,并且是最新的(构建了3.0.10版的iTerm2和当前版本的oh my zsh,我不知道是什么)。更新后,键入ls命令时会发生这种情况:

ls

zsh:未找到命令:gls

。。。有人知道刚才发生了什么事,以及如何解决这个问题吗?我从来没有听说过gls,只是想把我以前的ls拿回来

编辑: 由于某些原因,更新为ls='gls--color=tty'创建了一个别名,并且由于我没有gls,因此找不到该命令。我只是将别名更改为:

别名ls='ls-G'

(可在此处找到:)

现在它又起作用了。应该在发布之前就知道了!:)

如我的编辑中所示:

由于某些原因,更新为ls='gls--color=tty'创建了一个别名,并且由于我没有gls,因此找不到该命令。我只是将别名更改为:

别名ls='ls-G' (可在此处找到:)


现在它又起作用了。应该在发布之前就知道了!:)

我假设
ls
只是
gls
命令的别名,可能带有一些默认选项。因此,我建议在终端上键入
alias
,查看所有别名定义。如果您发现
ls
实际上是一个别名,那么一个快速修复方法就是执行
unalias ls


GNU的Coreutils和较旧的Fileutils软件包包含一个
ls
,它可能会被安装在
gls
的名称下,其中g代表GNU-至少达尔文波特是这样做的。因此,您需要安装Corutils包,或者您的
PATH
环境变量不包含已安装
gls
的路径。

您可以粘贴zsh点文件的内容吗
~/.zshrc~/.zshlogin~/.zsh_profile等。
您可能有一个名为
ls
的别名或函数。如果您键入
键入ls
,您会得到什么?感谢您的回答,这就是问题所在,我在发布几分钟后发现:)Homebrew还安装带有
g
前缀的GNU工具。