终端中这两条线的区别是什么?
Ms-MacBook-Pro:/ John$
和
Ms-MacBook-Pro:~ John$
答案 0 :(得分:3)
/是文件系统的根目录。因此,您的第一个提示意味着您当前位于文件系统的根目录中,并且您的名字是John:
pwd
/
ls
usr var lib bin home etc ...
〜是您的主目录(通常是/ home / John)。因此,第二个提示意味着您当前位于主目录中,并且您的名字是John。
pwd
/home/John
ls
Downloads Desktop Documents Pictures ...
如果有一个名为,例如" tomas"在你的系统上,然后〜tomas意味着他的主目录,通常是/ home / tomas。
答案 1 :(得分:2)
shell提示中出现的任何内容的含义取决于$PS1
变量的值和解释。
类型
echo "$PS1"
查看显示您的显示提示的字符串,并阅读Bash手册(假设您的登录shell是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$
表示您已进入主目录。