私はCygwinの初心者です、Windowsではコマンドプロンプト私はCd Desktopコマンドを使用してデスクトップに移動しましたが、これと同じコマンドを使用するとCygwinそれは次のエラーを示しています
-bash: cd: Desktop: No such file or directory
このエラーが表示されるのはなぜですか?そして、Cygwinからデスクトップに移動する方法は?
現在のディレクトリにDesktop
という名前のディレクトリがないためです。 Linuxの哲学は少し異なり、この方法でどこからでもDesktop
にアクセスすることはできません。代わりに、すべての場所からcd ~
と入力してhomeディレクトリに移動し、すべての場所からcd /
と入力してrootディレクトリに移動できます->そのように考えることができます。そのLinuxデスクトップの代わりにホームディレクトリを使用します。毎回cd
から絶対パス(/
で始まる)または相対パス(./
で始まる、または文字なし)にする必要があります。
例:
pwd
と入力すると、現在のディレクトリを取得できます)。ls
と入力します。コンソールは、cd
と入力してアクセスできるすべてのディレクトリをログに記録します。例:コンソールログ:Download Documents Music
なので、今すぐcd Download
と入力してそこに移動できます。cd /
とcd ~
を使用できます。それを試してみてください。 ;)
デフォルトでは、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デスクトップに移動します。もちろん、相対パスを使用してナビゲートすることもできます。
管理者としてデスクトップで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 $