我是新手赛格威在窗户上,命令提示符我用了CD 桌面命令移动到桌面,但是当我对 Cygwin 使用相同的命令时,它显示以下错误
-bash: cd: Desktop: No such file or directory
为什么会显示此错误?如何从 Cygwin 进入桌面?
答案1
因为当前目录中没有指定的目录Desktop
。Linux 的理念略有不同,您无法Desktop
从任何地方以这种方式进入。您可以改为进入家通过从每个地方键入目录cd ~
并根在每个地方输入目录cd /
-> 你可以这样想,Linux 使用主目录而不是桌面。其他时候你cd
必须绝对路径(以 开头/
)或相对路径(以字符开头./
或不以字符开头)。
例子:
- 您位于目录 /home/ninja(您可以通过输入 获取当前目录
pwd
)。 - 你输入
ls
。控制台记录所有目录,你现在可以通过输入 进入这些目录cd
。例如 console logs:Download Documents Music
,所以你现在就可以输入cd Download
来移动到那里。 - 此外,无论您目前身在何处,您都可以使用
cd /
和cd ~
试试看。;)
答案2
默认情况下,您的 cygwin 主目录位于C:\cygwin\home
您的 Windows 主目录位于C:\Users\
Cygwin 不使用与 Windows 相同的根路径。驱动器的路径为:
\cygdrive\DRIVE_ID
DRIVE_ID
小写的 Windows 驱动器号在哪里。
因此你的桌面位于:
\cygdrive\c\Users\coding_ninza\Desktop
当然假设您的用户名是coding_ninza
并且您有常用的C:
驱动器。
cd \cygdrive\c\Users\coding_ninza\Desktop
将从任何其他目录进入 Windows 桌面。当然,您也可以使用相对路径进行导航。
答案3
非常简单,不要混淆类型;
cd C:/Users/Your_Username/Desktop
它会带您进入那个目录,就这么简单。
Cygwin 输出
享受>>>
答案4
也许这个命令可以帮助你:
以管理员身份打开桌面上的cygwin快捷方式。
endi@endi-PC ~ $ cd c:/
endi@endi-PC /cygdrive/c $ cd c:/xampp
endi@endi-PC /cygdrive/c/xampp $ cd c:/xampp/htdocs
endi@endi-PC /cygdrive/c/xampp/htdocs $