Как мне перейти в каталог в домашней папке?
Как изменить каталоги на загрузку из домашней папки в последней версии Ubuntu 12.10? Я старался cd /downloads
, но это дало ошибку о том, что такой директории нет.
3 ответа
cd ~/Downloads
Помните: Linux чувствителен к регистру, поэтому Downloads
а также downloads
разные каталоги.
~
является "ярлыком" для домашнего каталога. Еще один будет $HOME
, Если вы уже в своем домашнем каталоге, вы можете просто cd Downloads
,
От Downloads
каталог, вы можете быстро вернуться в свой домашний каталог, просто набрав cd
по подсказке. cd ~
делает то же самое.
В BASH есть два основных способа:
- Использование абсолютных путей
- Использование относительных путей
Абсолютные пути начинаются с корневого каталога, обозначенного лидирующей /
и может быть использован из любого места. Чтобы использовать абсолютный путь, чтобы перейти к Downloads
, Вы можете запустить:
cd /home/<username>/Downloads
где <username>
заменяется вашим именем пользователя. Вы также можете заменить его переменной среды $USER
который обычно расширяется до имени пользователя, на котором в данный момент работает оболочка. Вы также можете заменить /home/<username>
с $HOME
, который обычно расширяется до абсолютного пути к домашнему каталогу пользователя, запускающего оболочку.
Полезный ярлык для этого
cd ~/Downloads
Тильда персонажа (~
) занимает место /home/<username>
- он расширяется до домашнего каталога пользователя, в данный момент запускающего оболочку. Обратите внимание, что это расширение не будет выполняться, если символ тильды находится в двойных или одинарных кавычках.
Относительные пути начинаются с рабочего каталога (в котором вы находитесь). Так что, если вы знаете, в каком каталоге вы находитесь, вы можете использовать некоторые ярлыки, чтобы обойти. Например
.
(точка) относится к текущему рабочему каталогу..
(точка)(точка) относится к родительскому каталогу текущего рабочего каталога
когда вы находитесь в вашей домашней папке и введите cd Downloads
Вы могли бы также напечатать ./Downloads
./
подразумевается, когда вы просто печатаете cd Downloads
(рабочий каталог подразумевается, если вы не включаете путь).
Когда вы находитесь в Downloads
каталог, вы также можете использовать cd ..
вернуться в родительский каталог /home/<username>
, В этом случае проще всего набрать cd
, потому что это меняет рабочий каталог вашего домашнего каталога сразу, где бы вы ни находились. Тем не менее ..
становится очень полезным, когда вы перемещаетесь по вложенным структурам каталогов или другим местам в системе.
Вы также можете сократить набор текста, используя псевдонимы в.bash_aliases, который находится в вашем домашнем каталоге. В этом примере, набрав dwn, вы попадете в каталог загрузки.
alias dwn='cd /home/andy/Downloads'