Как мне изменить каталоги из командной строки?

Я пытаюсь перейти в папку рабочего стола из терминала.

Бег

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')
Другие вопросы по тегам