在终端中使用命令 cd.. 和 cd. 时出错

在终端中使用命令 cd.. 和 cd. 时出错

cd..我尝试使用终端中的命令cd.从当前文件夹移动到上一个文件夹,但它显示一条消息,提示该命令不存在......

可能是什么问题?我正在使用 Ubuntu 18.04 LTS。

答案1

您需要在命令(cd)和参数(您要去的路径)之间添加一个空格。

在你的情况下,你应该cd ..使用cd..

另外,请注意上一个文件夹目录与父目录不同。我鼓励你检查一下这个答案以获取有关 Linux 中目录导航基础的更多信息。

答案2

尝试以下方法来保持你的理智:

alias cd..='cd ..'

现在您可以输入带空格或不带空格的内容,它仍然有效。

解释:Windows 和 MS-DOS 允许您键入 CD.. 将目录更改为比当前目录高一级。这些系统的命令解释器中内置了一些命令。Linux(可能还有其他 *nix)会查找后跟参数的程序,而将程序和参数分开的唯一方法是使用空格。因此,Linux 只看到一个名为“cd..”的命令,并且找不到它的可执行文件。您的意思是“cd ..”(cd => 程序,.. => 参数)。

我的解决方案为“cd..”添加了一个别名,这样当您在命令行中键入该别名时,系统将改为运行“cd ..”(带空格)。请参阅此答案的其他评论,了解如何将其添加为永久别名。

答案3

实际命令是cd ..。你忘记了那个空格。

相关内容