Мне сказали пойти в ~/.ssh
, и, на самом деле, я сделал cd ~/.ssh
и попал в него.
Однако мне интересно: что означает ~
в этом контексте?
~
= $HOME
= ваш домашний каталог
Следующие команды изменятся на ваш домашний каталог /home/david
, если ваше имя пользователя david
:
cd
cd ~
cd $HOME
cd /home/david
cd ~david
Вы также можете использовать ~ username (без косой черты), чтобы он просматривал домашний каталог пользователя; то есть ~ khamer разрешает в / home / khamer, тогда как ~ david разрешает в / home / david независимо от того, кто набирает команду.
Если вы введете:
cd ~/
и нажмете TAB, команда должна изменить фактический путь к вашей домашней папке. Насколько я знаю, это работает практически с любой командой, которая принимает путь в качестве аргумента.