无法运行任何命令 - -bash:ls:未找到命令

无法运行任何命令 - -bash:ls:未找到命令

我登录到远程 shell,并且对此具有 root 访问权限。我正试图编辑我的.bashrc.bashrc_profiles文件,突然我的连接断开,文件处于打开状态。我怀疑出了什么问题。我如何从命令行恢复这些文件?

我尝试从 复制/etc/skel,但我的cp命令也不起作用。 donano或 都vim不起作用。

答案1

听起来你弄坏了你的$PATH。不过这很容易修复,你仍然可以使用命令的完整路径。因此,例如,要恢复默认设置.bashrc,你可以执行以下操作:

/bin/cp /etc/skel/.bashrc ~/

nano和 也一样vim,只需使用/bin/nano/usr/bin/vim。最后,请注意,没有.bashrc_profiles。有~/.profile~/.bash_profile(如果此文件存在,~/.profile则被 bash 忽略)和~/.bashrc

相关内容