Что означает ~/ перед именем каталога в терминале?

Что означает ~/ перед именем каталога в терминале?

Например, что бы означало следующее:

cd ~/мойкаталог

решение1

~это ярлык для домашнего каталога, поэтому

cd ~/mydirectory 

mydirectoryЕсли в вашей домашней папке есть такой каталог, то он перейдет туда , в противном случае выдаст ошибку «каталог не существует».

Пример:

введите описание изображения здесь

Ваш домашний каталог находится по адресу /home/<username>.

Интересный факт: Вот почему в приглашении bash по умолчанию есть тильда, как здесь user@host:~$. Тильда указывает, что вы в данный момент находитесь в домашнем каталоге. Если вы перейдете куда-то еще, например, в /etcнего, то увидите user@host:/etc$.

решение2

Это сокращение для вашего домашнего каталога. Например, мой каталог рабочего стола находится по адресу

 /home/marc/Desktop

или

 ~/Desktop

для краткости.

Связанный контент