Обратите внимание: в исходном вопросе пути не совпадают, и эти команды не равны.
cd /
Это изменяется на / (корень) каталог системы. Это жесткий путь и перейдет в тот же каталог независимо от того, какой пользователь выполняет его.
cd ~
Это ярлык оболочки, который всегда ссылается на домашний каталог пользователя.
Если пользователь «raj» выполняет cd ~, а их домашний каталог - / home / raj, он примет raj в /home/raj.
Если пользователь «babna» выполняет cd ~, и их домашний каталог будет / home / babna, он примет бабну в /home/babna.
Если та же команда выполняется с правами root, она приведет вас к / root в типичной системе Ubuntu ,
Это Обратите внимание: в исходном вопросе пути не совпадают, и эти команды не равны. полезно для сценариев, поскольку несколько пользователей могут использовать один и тот же скрипт и влияют на изменения в их домашнем каталоге.
Для ввода одиночных команд вручную в bash, пока пути заканчиваются одинаково, не имеет значения, как они вставляются, поскольку сам cd является оболочкой который будет использовать тот же механизм для переключения каталогов.