在 Mac 终端中使用 ls 时出现以下错误:-bash: ls: 未找到命令

在 Mac 终端中使用 ls 时出现以下错误:-bash: ls: 未找到命令

在终端中运行 ls 或 nano 或 clear 时出现以下错误...

SE-ASLAE002-MB1:~ aslae002$ ls
-bash: ls: command not found
SE-ASLAE002-MB1:~ aslae002$ nano newfile
-bash: nano: command not found
SE-ASLAE002-MB1:~ aslae002$ cd ~
SE-ASLAE002-MB1:~ aslae002$ clear
-bash: clear: command not found

在命令行中输入 echo $PATH 的结果如下...

SE-ASLAE002-MB1:~ aslae002$ echo $PATH
/usr/local/bin:/usr/local/sbin:

不管出于什么原因,cd 或 exit 等命令都可以正常工作。昨天我最后一次使用终端时,它工作正常,但当我关闭计算机并重新启动时,什么都不起作用了。有什么想法吗?


更新...

改变路径export PATH=/bin:$PATH现在ls可以工作了,但是sudo clear source许多其他命令不起作用......

答案1

cd 和 exit 是 shell 内置命令。ls 通常安装在 /bin 中。您的路径中缺少 /bin。

export PATH=/bin:/usr/bin:$PATH 

应该修复它。

相关内容