Как мне изменить каталоги из командной строки?
Я пытаюсь перейти в папку рабочего стола из терминала.
Бег
cd /home/desktop
выдает ошибку в терминале, говоря, что каталог не найден.
Что я делаю неправильно?
4 ответа
Ответ iBelieve охватывает почти все, но в качестве альтернативы вы можете напечатать
cd ~/Desktop/
~/
обозначает /home/$USER/
или же $HOME/
Поскольку я еще не упоминал об этом, следует отметить, что все имена каталогов в Ubuntu (Linux) чувствительны к регистру. Таким образом, даже если вы находитесь в правильном домашнем каталоге, выполнение cd desktop
должен и потерпит неудачу. Если вы посмотрите на сообщение @iBelieve, то увидите, что Desktop
Каталог начинается с заглавной буквы "D". Чтобы попасть туда, вам нужно будет указать правильный регистр.
cd Desktop
Чтобы помочь вам в будущем, взгляните на эту вики-страницу справки Ubuntu по использованию терминала.
Чтобы ответить на ваш вопрос, упомянутый в цитируемой статье:
Формат каталога выглядит так:
/
home
<username>
Desktop
Documents
...
так что ваша команда должна быть
cd /home/$USER/Desktop
Чтобы узнать структуру каталогов, я бы предложил открыть приложение "Домашняя папка" из панели запуска слева, перейти в "Компьютер" и просто немного изучить. Вы не сможете ничего сломать за пределами вашей домашней папки.
Следующие встроенные команды bash эквивалентны и заменяют текущий рабочий каталог на каталог рабочего стола из домашнего каталога пользователя:
cd ~/Desktop # my favorite
cd ~; cd Desktop
cd ~ && cd Desktop
cd $HOME/Desktop
cd /home/$USER/Desktop
cd /home/username/Desktop # where 'username' is your user name
cd $CDPATH && cd Desktop
cd `locate -b '\Desktop'`
cd $(locate -b '\Desktop')