这可能是一个菜鸟问题,但我需要帮助。我通过尝试使用以下命令更改路径变量来搞砸终端:
$ sudo nano .profile
在我这样做之前,如果我输入:
$ echo $PATH
我会得到:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
当我在nano中打开.profile时,它告诉我该文件不存在。我觉得这很有道理,因为我之前从未编辑过这个文件。我继续输入我用于php框架的目录的路径并保存文件。
保存文件后,我发现没有任何bash命令正常工作。现在我无法从终端做任何事情。我甚至无法在nano中编辑.profile,因为它显示-bash: nano: command not found
我很擅长使用终端。我觉得完全迷失了。请提供一些有关如何将终端恢复到工作状态的指导。
答案 0 :(得分:9)
使用绝对路径。
$ /usr/bin/sudo /usr/bin/nano .profile
如果您向路径添加内容,请务必执行
PATH=/path/to/something
代替
PATH=$PATH:/path/to/something
顺便说一句,您不应该/不必使用sudo
来编辑自己的文件,例如.profile
。仅在您需要编辑不属于您帐户的文件时才使用sudo
。
答案 1 :(得分:1)
我遇到了同样的问题! 我解决的方法是在终端中编写follow命令: PATH = / USR / bin中:/ bin中:/ usr / sbin目录:/ sbin目录:在/ usr / local / bin中:/选择/ local / bin中:在/ usr /本地/ GIT中/ bin中:在/ usr / X11 / bin中
希望它对你有用