dsm*_*nic 8 command-line bash cd-command
我尝试使用命令cd..并cd.在终端中从我当前的文件夹移动到前一个文件夹,它向我显示一条消息,该命令不存在...
可能是什么问题?我正在使用 Ubuntu 18.04 LTS。
0x2*_*fa0 17
您需要在命令 ( cd) 和参数(您想要去的路径)之间添加一个空格。
在您的情况下,您应该使用cd ..代替cd..
另外,请注意之前的文件夹目录与父目录不同。我鼓励您查看此答案以获取有关 Linux 中目录导航基础知识的更多信息。
试试这个来拯救你的理智:
alias cd..='cd ..'
Run Code Online (Sandbox Code Playgroud)
现在,您可以在有空格或没有空格的情况下输入它,它仍然可以工作。
说明:Windows 和 MS-DOS 允许您键入 CD.. 将目录更改为比您当前的目录高一级。某些命令内置于这些系统上的命令解释器中。Linux(可能还有其他 *nixes)会查找后跟参数的程序,而将程序和参数分开的唯一方法是使用空格。因此,Linux 只能看到一个名为 'cd..' 的命令,并且找不到它的可执行文件。您的意思是“cd ..”(cd => 程序,.. => 参数)。
我的解决方案为 'cd..' 添加了一个别名,这样当您在命令行中键入该别名时,系统将改为运行 'cd ..'(带空格)。请参阅此答案的其他评论以了解有关将其添加为永久别名的信息。