这可能是一个菜鸟问题,但我需要帮助。我通过尝试使用以下命令来更改路径变量来拧紧终端:

$ sudo nano .profile

在我这样做之前,如果我要输入:$ echo $PATH

我会得到: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

当我在Nano打开.profile时,它告诉我该文件不存在。我认为这很有意义,因为我以前从未编辑过此文件。我开始进入用于PHP框架的目录的路径,并保存了文件。

保存文件后,我注意到我的bash命令都无法正常工作。现在我无法从终端做任何事情。我什至不能在纳米中编辑.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 仅当您需要编辑不属于您帐户的文件时。

其他提示

我有同样的问题!我解决的方式是在终端中编写laster命令:路径=/usr/bin:/bin:/usr/sbin:/sbin:/sbin:/usr/locar/local/bin:/opt/opt/local/bin:/usr/usr/local/local/ git/bin:/usr/x11/bin

希望它对您有用

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top