这也许是个没用的问题,但我需要帮助。我用下面的命令试图改变路径变量,结果搞砸了终端:
$ sudo nano .profile
在此之前,如果我要输入:
$ echo $PATH
我会得到:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
当我在Nano中打开配置文件时,它告诉我文件不存在。我想这是有道理的,因为我从来没有编辑过这个文件。我接着输入了一个指向php框架使用的目录的路径,并保存了该文件。
保存文件后,我注意到bash命令都不起作用。现在我在终点站什么也做不了。我甚至不能在nano中编辑.profile,因为它显示-bash: nano: command not found
我显然是新来的终端工作。我觉得完全迷失了。请提供一些关于如何将终端恢复到工作状态的指导。

最佳答案

使用绝对路径。

 $  /usr/bin/sudo /usr/bin/nano .profile

如果你在一条道路上添加了什么,千万不要只是
 PATH=/path/to/something

相反地
 PATH=$PATH:/path/to/something

顺便说一下,您不应该/不必使用sudo来编辑自己的文件,例如.profile。仅当需要编辑不属于您帐户的文件时才使用sudo

09-10 05:29
查看更多