Мог кто-то давать мне объяснение различия между cd /
и cd ~
Кроме того, каково различие при использовании той же команды на уровне администратора?
cd /
изменения каталог к корню файловой системы, которая является /
в то время как cd ~
изменения это к Вашему корневому каталогу.
Здесь ~
интерпретируется как домашняя папка пользователя, который выполняет команду. Для меня это /home/anwar
.
, Если Вы работаете cd ~
как корень, который изменит рабочий каталог на пользователей root домой, который является в /root
. root
домашняя папка пользователей обычно не находится под /home/
каталог, вместо этого найдено непосредственно при Проверке корневого каталога /
.
этот вопрос для общего введения в Файловую систему Linux
отметьте: В исходном вопросе пути не то же, и те команды не равны.
cd /
Это изменяется на / (корневой) каталог системы. Это - путь hardcoded и перейдет к тому же каталогу, какой пользователь выполняет его.
cd ~
Это - ярлык оболочки, который всегда ссылается на корневой каталог пользователя.
, Если пользователь "власть" выполняет CD ~, и их корневой каталог является/home/raj, это возьмет власть к/home/raj.
, Если пользователь "babna" выполняет CD ~, и их корневой каталог является/home/babna, он возьмет babna к/home/babna.
, Если та же команда выполняется как корень, она возьмет Вас к корню / в типичной системе Ubuntu.
Это очень полезно для сценариев, так как многочисленные пользователи могут использовать тот же сценарий и влиять на изменения в их корневом каталоге.
Для единственного входа команд вручную в удар, , пока пути заканчиваются тот же , не имеет значения, как они вводятся, так как сам cd является оболочкой, встроенной, который будет использовать тот же механизм для переключения каталогов.