Что означает ~ в ~ / somefolder?

Мне сказали пойти в ~/.ssh, и, на самом деле, я сделал cd ~/.ssh и попал в него.

Однако мне интересно: что означает ~ в этом контексте?

12
задан 28 March 2011 в 22:51

3 ответа

~ = $HOME = ваш домашний каталог

Следующие команды изменятся на ваш домашний каталог /home/david, если ваше имя пользователя david:

cd
cd ~
cd $HOME
cd /home/david
cd ~david
0
ответ дан 28 March 2011 в 22:51

Вы также можете использовать ~ username (без косой черты), чтобы он просматривал домашний каталог пользователя; то есть ~ khamer разрешает в / home / khamer, тогда как ~ david разрешает в / home / david независимо от того, кто набирает команду.

0
ответ дан 28 March 2011 в 22:51

Если вы введете:

cd ~/

и нажмете TAB, команда должна изменить фактический путь к вашей домашней папке. Насколько я знаю, это работает практически с любой командой, которая принимает путь в качестве аргумента.

0
ответ дан 28 March 2011 в 22:51

Другие вопросы по тегам:

Похожие вопросы: