Когда я набираю

cd Desktop/Code

и затем нажмите Enter, он говорит

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

У меня действительно есть этот файл на моем рабочем столе, но я не уверен, как получить к нему доступ, и я не уверен, почему он говорит -bash заранее, и если это как-то связано с этим.

Что случилось?

Редактировать: я был смущен и опечатка. Ошибка «-bash: cd: Рабочий стол / Код: Нет такого файла или каталога». Я подумываю удалить Ubuntu, а затем переустановить его, но я не уверен, будет ли это слишком хлопотно и есть ли другой способ. Также спасибо всем, кто мне помог! Мне нужно исправить это, чтобы выполнить задание, и я не могу понять это, и я очень ценю это.

4 ответа4

6

Вы ввели в своей команде обратную косую черту (\) вместо прямой косой черты (/).

Обратная косая черта используется как escape-символ. Поскольку \CDesktop\Code) не является распознанной escape-последовательностью, обратная косая черта игнорируется, поэтому ваша команда интерпретируется как cd DesktopCode .

0

Есть детали, которые могут быть полезны, но, поскольку вы новичок в Unbutu, вы не будете их знать. Давайте попробуем устранить неполадки и посмотрим, что произойдет.

В командной строке, как выглядит ваша подсказка? что-то вроде этого:
[Габриэль @ мой компьютер] $ _

Можете ли вы запустить список каталогов?
ls -la

Можете ли вы распечатать текущий каталог?
PWD
-- или же --
УХО

Далее, вы можете попробовать просто команду CD:
CD ~

если нет, попробуйте "unalias" cd, вот так:
\cd ~ Обратите внимание на "обратную косую черту" перед компакт-диском. Это не "косая черта", которую вы видите со знаком вопроса.
Косая черта: /
Обратная косая черта: \

И попробуйте эту команду, просто чтобы увидеть, что она говорит:
какой компакт-диск
Можете ли вы успешно выполнить любую другую команду, кроме CD?

0

Если сообщение об ошибке bash: cd: DesktopCode: No such file or directory , то наиболее вероятным объяснением является то, что вы набрали cd Desktop\Code вместо cd Desktop/Code .  В Unix и Linux вы должны использовать / в качестве разделителя между именами каталогов в пути.

-2

Bash - это оболочка или интерпретатор команд, который вы используете. Эта ошибка по сути означает, что используемая вами оболочка сообщает, что не может найти каталог.

Попробуй это

cd ~/Desktop/Code

Имейте в виду, что Linux чувствителен к регистру, поэтому, если ваш каталог имеет код с строчными буквами «c». Вам нужно будет изменить команду соответственно следующим образом:

cd ~/Desktop/code

дай мне знать, если это работает

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