无法在linux控制台中执行任何基本命令

Joe*_*ore 4 linux bash

我知道问题是如何创建的,但实际上不知道如何恢复服务器命令执行.

问题是,我在我的Ubuntu服务器中配置Glassfish的环境变量,我.bashrc从root 修改了文件,并添加了一个export子句(带GLASSFISH_HOME变量)和一个PATH子句(指向$GLASSFISH_HOME/bin).

紧接着我关闭控制台,然后再次打开它,以便使更改生效,和(BAM!)一旦我开始了新的控制台会话则没有基本的命令(dir,find,nano,ifconfig,任何东西)现在的工作,我只能用cd移动在目录中,我试图再次编辑.bashrc文件以撤消更改,但也无法编辑它,没有编辑器打开!在命令行中我只得到-bash: dir: command not found.

如果你对此有任何解决方案,请 我知道这似乎微不足道,但我有点失明,却无法查看或找到命令/应用程序所在的文件和文件夹.

Jul*_*May 12

导出二进制路径:

export PATH=$PATH:/bin:/usr/bin
Run Code Online (Sandbox Code Playgroud)

在此之后,您可以再次操作并撤消您的更改.

否则,只需使用您喜欢的编辑器进行编辑,同时给出编辑器二进制文件的完整路径:

/usr/bin/emacs -nw /root/.bashrc
Run Code Online (Sandbox Code Playgroud)