我想添加一个路径,以便系统可以找到一些手动安装的可执行文件。但是,我没有PATH=xxx:$PATH;export PATH
在 ~/.profile 的末尾键入 xxx 是可执行文件所在的目录,而是错误地使用了PATH=xxx;export PATH
.
注销后,我无法以通常的方式登录。我怎样才能解决这个问题而不是重新安装?
我想添加一个路径,以便系统可以找到一些手动安装的可执行文件。但是,我没有PATH=xxx:$PATH;export PATH
在 ~/.profile 的末尾键入 xxx 是可执行文件所在的目录,而是错误地使用了PATH=xxx;export PATH
.
注销后,我无法以通常的方式登录。我怎样才能解决这个问题而不是重新安装?
除了@João Pinto 的回答,您不能使用 gedit 或 Kate 之类的文本编辑器。对于终端或控制台,使用基于文本的编辑器,例如
nano
.更改
~/.profile
文件所需的完整步骤:通过恢复环境来恢复你的
$PATH
变量,这样你就可以在nano
不指定完整路径的情况下运行:通过运行编辑
~/.profile
文件:使用箭头键、Page up 或 Page down 移动光标。与 Kate 等文本编辑器一样,您可以使用Backspace或Delete删除光标之前或之后的文本,并通过键入来插入文本。
nano
编辑器,然后在保存更改时回答是。最后,按确认文件名。CtrlXYEnterexit
)从控制台注销如果由于某种原因这不能开箱即用,那么我们总是可以恢复到 karthick87 的答案,Jasper 在下面添加了该答案:使用 LiveCD 进行更改。
使用 PATH=xxx;export PATH 更改配置文件不会阻止您登录,至少不会从控制台登录。使用以下命令切换到文本控制台:CTL-ALT-F1,登录,使用您喜欢的文本编辑器编辑文件。
从实时 CD 启动并从 Nautilus(不是实时会话的文件系统)打开您的文件系统。搜索主目录,使用Ctrl+H查看隐藏文件,然后编辑
~/.profile
. 之后取出 Live CD 并照常登录。这本质上是 karthick87 的评论,但我无法让他添加他的评论作为答案,所以我将这个答案留给其他用户。
由于值混乱,要从这个问题中恢复,请
/etc/environment
按照以下步骤操作。export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
/etc/environment
以 root 用户身份删除您之前在文件中添加的内容。现在一切都会好起来的。我有同样的问题并使用上述步骤恢复。