更改了 PATH,现在所有命令都显示“未找到命令”

更改了 PATH,现在所有命令都显示“未找到命令”

Amazon Linux 服务器,通过 SSH 连接:

PATH=$PATH:/opt/openoffice4/program我尝试通过在 /etc/environment ( ) 和 /etc/sysconfig/httpd ( export PATH = ${PATH:$PATH:}/opt/openoffice4/program)中进行一些更改来更改 apache 用户的 PATH 。

然后我重新启动了。

现在,我什么也做不了,甚至ls -l导致-bash: ls: command not found

我该怎么做才能重新获得控制权?

答案1

我该怎么做才能重新获得控制权?

运行并还原对和/bin/vi所做的更改。/etc/environment/etc/sysconfig/httpd

答案2

您可以PATH在不使用编辑器的情况下进行设置。只需在 shell 中输入以下内容:

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

答案3

也许这会有所帮助:

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

/usr/bin 中未使用“export”命令,所以它仍然有效!

相关内容