Я новичок в Cygwin, В Windows, командной строке я использовал команду Cd Desktop для перехода на рабочий стол, но когда я использую эту же команду для Cygwin, она показывает следующую ошибку

-bash: cd: Desktop: No such file or directory

Почему отображается эта ошибка? А как перейти на рабочий стол из Cygwin?

2 ответа2

0

Потому что в вашем текущем каталоге нет каталога с именем Desktop . У Linux немного другая философия, и вы не можете получить доступ к Desktop таким образом из любого места. Вместо этого вы можете попасть в домашний каталог, набрав cd ~ из любого места, и в корневой каталог, набрав cd / из любого места -> вы можете думать об этом таким образом, что Linux использует домашний каталог вместо Desktop. Каждый другой раз , когда вы должны cd на абсолютный путь (который начинается с / или относительным путем (который начинается с ./ или без характера).

Пример:

  1. Вы находитесь в каталоге /home /ninja (вы можете получить текущий каталог, набрав pwd).
  2. Вы вводите ls . Консоль регистрирует все каталоги, в которые вы можете войти, набрав cd . Например, консоль вошла: Download Documents Music , так что теперь вы можете набрать cd Download чтобы переместиться туда.
  3. Кроме того, где бы вы ни находились, вы можете использовать cd / и cd ~

Попробуй это. ;)

0

По умолчанию ваш домашний каталог cygwin находится в C:\cygwin\home
Ваш домашний каталог Windows находится в C:\Users\

Cygwin не использует тот же корневой путь, что и Windows. Путь к диску:

\cygdrive\DRIVE_ID

где DRIVE_ID - буква диска в нижнем регистре.

Итак, ваш рабочий стол находится по адресу:

\cygdrive\c\Users\coding_ninza\Desktop

при условии, конечно, что ваше имя пользователя coding_ninza и у вас обычный диск C: .

cd \cygdrive\c\Users\coding_ninza\Desktop 

доставит вас на рабочий стол Windows из любого другого каталога. Конечно, вы можете использовать относительные пути для навигации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .