我对 Ubuntu 或任何 Linux 发行版都完全陌生。在使用终端时,当我在/home/用户名目录命令ls
显示桌面和下载目录,但命令cd /Desktop
不起作用。它说bash: cd: /Desktop: No such file or directory
。
我手动创建的另一个目录可以正常打开。它对许多其他文件夹也执行此操作,我在这里做错了什么。
答案1
在 UNIX 系统中,“/”始终是主文件夹(树的开头)。
当你在/home/用户名您必须写入此目录的相对路径,才能在树中导航得更深,例如cd Desktop
(桌面前没有“/”)或者你可以使用绝对路径
cd /home/username/Desktop
但是绝对路径通常不是在树中移动的好方法,因为如果您位于树的某个深处,您不想写下所有的文件夹只是为了深入了解一个级别或转到上层。
要移动到上一级,您必须写入cd ../
与您当前所在文件夹相关的内容。
答案2
如果您在单词 Desktop 前输入/Desktop
,/
对于 Linux 来说,这意味着您要转到根目录,即/
,然后转到 Desktop 文件夹。这意味着 Desktop 文件夹不在其中,/home/username/Desktop
但在/Desktop
此处会出现错误。
在您和其他所有人的情况下,桌面文件夹通常位于/home/username/Desktop
。
因此如果您打开终端并且已经在用户目录中,/home/username
那么您只需输入,cd Desktop
因为您已经在桌面所在的目录中。
例如,如果您在/var/www
并且想要转到桌面,您可以输入以下内容之一:
cd ~/Desktop
这与键入相同,/home/username/Desktop
因为 ~ 默认会将您指向用户名的目录。可以将其视为 ~ 等于/home/username
。cd /home/username/Desktop
- 或者按步骤进行:
cd /home
,,cd username
..cd Desktop
最后!
要知道您所在的目录,请键入pwd
(Print Working Directory)。还请记住,所有内容都区分大小写。与或Desktop
不同desktop
DeskTOP
下面是一些我打开终端并进入桌面时看到的图片。第一张图片显示桌面/,因为我输入了“des”,然后按了 TAB(它会自动补全单词并添加尾随的 / 符号)。第二张图片我输入了桌面:
现在,接下来的两幅图像是如果您从另一个地方开始。在这种情况下,我们处于/var/www/
:
答案3
尝试使用:
cd /home/YOUR-USER-NAME-HERE/Desktop
的快捷方式/home/YOUR-USER-NAME-HERE/
是~/
,因此以下命令也有效:
cd ~/Desktop