Как мне перейти в каталог в домашней папке?

Как изменить каталоги на загрузку из домашней папки в последней версии Ubuntu 12.10? Я старался cd /downloads, но это дало ошибку о том, что такой директории нет.

3 ответа

cd ~/Downloads

Помните: Linux чувствителен к регистру, поэтому Downloads а также downloads разные каталоги.

~ является "ярлыком" для домашнего каталога. Еще один будет $HOME, Если вы уже в своем домашнем каталоге, вы можете просто cd Downloads,

От Downloads каталог, вы можете быстро вернуться в свой домашний каталог, просто набрав cd по подсказке. cd ~ делает то же самое.

В BASH есть два основных способа:

  1. Использование абсолютных путей
  2. Использование относительных путей

Абсолютные пути начинаются с корневого каталога, обозначенного лидирующей /и может быть использован из любого места. Чтобы использовать абсолютный путь, чтобы перейти к 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'
Другие вопросы по тегам