失去了在 Mac Ventura 13.2.1 上使用 ls 命令的能力

问题描述 投票:0回答:1

我无法在 Mac Ventura 13.2.1 上使用 ls 命令。 下面是我尝试过的终端命令的日志(

cd
pwd
工作)。 非常感谢有关如何获得使用
ls
能力的任何建议。

The default interactive shell is now zsh. To update your account to use zsh, please run 
chsh -s /bin/zsh
. For more details, please visit https://support.apple.com/kb/HT208050. Mikes-MacBook-Pro:~ mike$ ls -bash: ls: command not found Mikes-MacBook-Pro:~ mike$ pwd /Users/mike Mikes-MacBook-Pro:~ mike$ cd Desktop/ Mikes-MacBook-Pro:Desktop mike$ ls -bash: ls: command not found Mikes-MacBook-Pro:Desktop mike$ pwd /Users/mike/Desktop Mikes-MacBook-Pro:Desktop mike$ 

我期待

ls
命令输出当前目录的内容

电流输出如下图

-bash: ls: command not found

macos ls
1个回答
-2
投票

如果您无法在运行 macOS Ventura 13.2.1 的 Mac 上使用 ls 命令,这可能是由于您的 shell 配置或 ls 二进制文件的权限问题。

以下是您可以尝试解决问题的几个步骤:

检查您的外壳配置:

打开您的终端应用程序。 运行命令 echo $SHELL 以找出您使用的是哪个 shell。 确保您正在使用的 shell 列在 /etc/shells 文件中。如果未列出,请将其添加到文件中。 检查是否有任何自定义 shell 配置文件(如 ~/.bashrc 或 ~/.zshrc)包含任何可能导致 ls 命令出现问题的错误。 检查 ls 二进制文件的权限:

打开您的终端应用程序。 运行命令 ls -l $(which ls) 检查 ls 二进制文件的权限。 确保 ls 二进制文件的所有者和组设置为 root,并且权限设置为 755。 尝试重新安装 coreutils 包:

打开您的终端应用程序。 运行命令 brew reinstall coreutils 重新安装 coreutils 包。 此软件包包含 ls 命令,因此重新安装它可能有助于解决任何问题。 如果这些步骤都不能解决问题,您可能需要寻求进一步的帮助或进行更深入的故障排除以确定问题的根本原因。

© www.soinside.com 2019 - 2024. All rights reserved.