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 ..
。你忘记了那个空格。