You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04网页终端执行ls命令出现Exec format error错误求助

解决bash: /usr/bin/ls: cannot execute binary file: Exec format error错误

这个错误说明/usr/bin/ls二进制文件无法被当前系统执行,核心原因是文件损坏、被替换成了不匹配系统架构的版本,或是网页终端会话出现异常。以下是具体解决步骤:

1. 确认文件状态与系统架构

  • 检查ls文件的类型和架构:
    file /usr/bin/ls
    
    正常Ubuntu 20.04(x86-64)环境下,输出应包含ELF 64-bit LSB shared object, x86-64字样。若输出显示其他架构(如arm、32-bit x86),说明文件被错误替换。
  • 验证系统架构:
    uname -m
    
    正常输出应为x86_64,若与ls文件架构不匹配,需重启网页终端会话。

2. 修复损坏的ls文件

ls属于coreutils包,重新安装该包即可修复:

  • 优先使用本地缓存包安装:
    sudo dpkg --force-all -i /var/cache/apt/archives/coreutils_*.deb
    
  • 若本地缓存无对应包,更新后重装:
    sudo apt update && sudo apt install --reinstall coreutils
    

3. 权限受限的临时替代方案

如果网页终端无法使用sudo权限,可临时用busybox提供的ls命令:

busybox ls

同时联系网页终端服务提供商,排查文件损坏或会话异常的根本原因。

内容的提问来源于stack exchange,提问作者Kingsley Nkwocha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 00:30:57