所有命令在 Linux 终端中都不起作用

所有命令在 Linux 终端中都不起作用

突然间我无法在我的 Debian 终端中执行任何命令:

pi@rpi ~ $ ls
-bash: ls: command not found

或者

pi@rpi ~ $ sudo omxplayer -r -o hdmi mymovie.mkv
-bash: /usr/bin/sudo: No such file or directory

或者

pi@rpi ~ $ nano text.txt
-bash: nano: command not found

什么都不起作用。在一切正常之前一分钟,我正在看电影,没有运行任何其他东西。我甚至无法正确重新启动它,因为它reboot也失败了。硬重置即将到来......有什么想法吗?

更新:我尝试断开 ssh 会话,但无法再次连接。不得不将其关闭并重新连接。现在没问题了,但这不是第一次发生这种情况。我真的很感激一些提示。

答案1

这可能是由于清除PATH变量或驱动器故障造成的。您可以尝试/bin/ls而不是ls,如果有效的话export PATH="/bin:/sbin:/usr/bin:/usr/sbin",那应该会有所帮助。

正如评论中所述,您正在使用 Raspberry PI,因此您的 SD 卡可能刚刚断开连接,不幸的是重新连接它不会有帮助。

解决此类问题的永久方法是将(自动)安装 SD 卡所需的所有东西保存在 RAM 磁盘中,但我个人认为这不值得,因为您随时可以进行硬重置。

编辑

在基于 Raspberry PI B+(带有微型 SD 卡的设备)的生产设备中,我们只需将卡粘在插槽中,这也是一种解决方案。

相关内容