Различие между CD / и CD ~

Мог кто-то давать мне объяснение различия между cd / и cd ~

Кроме того, каково различие при использовании той же команды на уровне администратора?

1
задан 28 October 2016 в 11:05

2 ответа

cd / изменения каталог к корню файловой системы, которая является /

в то время как cd ~ изменения это к Вашему корневому каталогу.

Здесь ~ интерпретируется как домашняя папка пользователя, который выполняет команду. Для меня это /home/anwar.

, Если Вы работаете cd ~ как корень, который изменит рабочий каталог на пользователей root домой, который является в /root. root домашняя папка пользователей обычно не находится под /home/ каталог, вместо этого найдено непосредственно при Проверке корневого каталога /.

этот вопрос для общего введения в Файловую систему Linux

3
ответ дан 7 December 2019 в 12:37

отметьте: В исходном вопросе пути не то же, и те команды не равны.

cd /

Это изменяется на / (корневой) каталог системы. Это - путь hardcoded и перейдет к тому же каталогу, какой пользователь выполняет его.

cd ~

Это - ярлык оболочки, который всегда ссылается на корневой каталог пользователя.

, Если пользователь "власть" выполняет CD ~, и их корневой каталог является/home/raj, это возьмет власть к/home/raj.

, Если пользователь "babna" выполняет CD ~, и их корневой каталог является/home/babna, он возьмет babna к/home/babna.

, Если та же команда выполняется как корень, она возьмет Вас к корню / в типичной системе Ubuntu.

Это очень полезно для сценариев, так как многочисленные пользователи могут использовать тот же сценарий и влиять на изменения в их корневом каталоге.

Для единственного входа команд вручную в удар, , пока пути заканчиваются тот же , не имеет значения, как они вводятся, так как сам cd является оболочкой, встроенной, который будет использовать тот же механизм для переключения каталогов.

0
ответ дан 7 December 2019 в 12:37

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

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