简而言之,我的桌面上有一个文件,我尝试使用 cd /文件名访问该文件,然后返回:
没有这样的文件或目录。我诉诸复制和粘贴目录(注意当前目录)
在它告诉我该文件树中没有任何文件夹存在之前,我已经到达了 /home 和 /desktop...
我觉得对这种基本的问题进行故障排除很愚蠢,但我什至提升到root权限但没有成功。
Cmon linux..对于新人来说已经够难的了..这非常令人沮丧。
编辑(Tiggers编辑建议被拒绝?..有趣,就在这里。学到了新东西,谢谢Tig!):命令运行是:
~/Desktop $ cd /Desktop_Launchables
bash: cd: /Desktop_Launchables: No such file or directory ...
另请注意,我已经尝试了前面提到的 2 个目录中的许多其他文件夹。
答案1
问题出/
在命令的开头。让我尝试解释一下。
/
文件路径开头的A表示从系统的根源。
例如:
cd /Desktop_Launchables
该命令正在查找Desktop_Launchables
root 中的目录/
。在 Windows 系统上,这将是类似的命令:
cd C:\Desktop_Launchables
另一方面,您可以使用文件系统上任何位置的目录路径快捷方式~
。home
例如,如果Desktop_Launchables
位于您的用户主目录中。
cd ~/Desktop_Launchables
~
如果Desktop_Launchables
位于不同的用户主目录中,您可以对其进行扩展。例如,root
用户的家(并且您有权访问它)。
cd ~root/Desktop_Launchables
其扩展的非快捷版本(最有可能)是:
cd /home/<user>/Desktop_Launchables
你的登录名在哪里<user>
。
我猜你真的想要:
cd Desktop_Launchables
或者
cd Desktop/Desktop_Launchables
但为了安全起见,你总是可以将 放在~
前面,如下所示:
cd ~/Desktop_Launchables
或者
cd ~/Desktop/Desktop_Launchables