Что отличает эти две линии от терминала?Что означает слэш и тильда в bash перед именем домашнего каталога?
Ms-MacBook-Pro:/ John$
и
Ms-MacBook-Pro:~ John$
Что отличает эти две линии от терминала?Что означает слэш и тильда в bash перед именем домашнего каталога?
Ms-MacBook-Pro:/ John$
и
Ms-MacBook-Pro:~ John$
/корень файловой системы. Так что ваша первая подсказка означает, что вы в настоящее время в корне файловой системы и ваше имя Джон:
pwd
/
ls
usr var lib bin home etc ...
~ Ваш домашний каталог (как правило,/дома/John). Итак, второе приглашение означает, что вы находитесь в своем домашнем каталоге, и ваше имя - Джон.
pwd
/home/John
ls
Downloads Desktop Documents Pictures ...
Если есть пользователь с именем, скажем, "томас" на вашей системе, то ~ томас означает его домашний каталог, как правило,/дома/Tomas.
Обратите внимание, что среда OP представляет собой OS X. В OS X по умолчанию для домашних каталогов пользователей является '/ Users', а не'/home'. –
Значение всего, что появляется в командной строке оболочки, зависит от значения и интерпретации переменной $PS1
.
Тип
echo "$PS1"
видеть строку, из которого формируется ваш отображается подсказка, и прочитать руководство Bash (если ваш логин оболочки является баш), чтобы увидеть, как это интерпретировать.
Чтобы посмотреть руководство для bash, введите info bash
или пойдите here. Интерпретация $PS1
описана в разделе «Управление приглашением» в разделе «Функции Bash» (раздел 6.9 в последней версии).
Скорее всего у вас есть \w
или \W
в вашем $PS1
. \w
расширяется до
Текущий рабочий каталог, с
$HOME
сокращенном с тильдой (использует переменную$PROMPT_DIRTRIM
).
и \W
расширяется до
базовое имя
$PWD
с$HOME
сокращенном с тильдой.
базовое имя является последним компонентом пути, так что, например, /foo/bar
будет отображаться как /foo/bar
с \w
, или так же, как bar
с \W
.
В вашем случае первая подсказка:
Ms-MacBook-Pro:/ John$
вероятно, означает, что вы в настоящее время в корневом каталоге, а второй:
Ms-MacBook-Pro:~ John$
означает, что вы находитесь в вашем домашнем каталоге.
Я не знаю macs, но я предполагаю, что первая строка говорит, что вы находитесь в корневом каталоге, а во второй строке указано, что вы находитесь в своем домашнем каталоге. – JNevill