在终端中,我需要执行cd desktop
然后。是一个将计算机的 Windows 分区连接到 ubuntu 的文件夹cd data
。ls data
Data
cd Desktop
最初给我一个错误(bash: cd: no such file or directory
)。我改为输入cd ~/Desktop
,这样就成功了。但是,我无法使用cd data
,并且出现与之前相同的错误。我甚至尝试了cd ~/data
。它不起作用。任何帮助都将不胜感激。
答案1
这就是命令行和 GUI 的区别。你看到的图标实际上并不存在。在 Ubuntu 下,通常 USB 磁盘和分区会自动安装在/media/username
文件夹中。
您在桌面上看到的 GUI 图标在某种意义上只是一个“快捷方式”,但分区挂载到的实际文件夹在其他地方。当您在 GUI 文件管理器中打开它并按Ctrl+时,L您应该会看到挂载点的真实路径。
至于需要注意的部分,ls Data
有两点:
- 文件和目录名称区分大小写。
- 如果你
cd Data
告诉 shell 进入 Data 目录,该目录应位于相对于 shell 当前位置的位置,即当前工作目录。这样做是cd ~/Desktop
有效的,因为你告诉它完整路径,而不是相对路径。当你cd ~/Desktop; ls Desktop
这样做时,它不会起作用 - 没有Desktop
within~/Desktop
。如果你只是运行ls
而不带任何参数,那么它会起作用,因为它默认列出当前目录中的项目
答案2
如果我理解正确的话,您正在寻找访问桌面上的数据文件夹。
cd ~/desktop/data
然后尝试ls
获取该目录的内容。
如果要创建快捷方式,请使用ln -s <actual path>
。它表示在当前位置创建一个快捷方式(在 Linux 术语中为实际路径的软链接)。