解释终端提示中@前后的参数

解释终端提示中@前后的参数

提示中的值代表什么意思?

alexey511@rgb-3345:~$ 

我知道这是一个非常基本的问题。但我正努力这个问题由于缺乏基本的了解,我无法解决这个问题。在谷歌搜索后,我没有找到任何解释。(当然它隐藏在文档的某个地方,可能需要阅读数百页才能找到它)。

非常感谢您的帮助。我真的很想了解 Linux,但第一步并不容易。

答案1

“@”之前的部分

alexey511

是您的用户名;请检查

$ whoami
alexey511

“@”和“:”之间的部分

rgb-3345

是主机名:

$ hostname
rgb-3345

“:”和“$”之间的部分

~ 

是当前工作目录,缩写为波浪号,它是您的主目录的同义词:

$ pwd
/home/alexey511

最后,“$”是实际的“提示”符号,表明您是普通用户(而不是root,在这种情况下它会显示“#”),并且这里需要您输入命令。

总而言之,这是一个相当原始的 shell 提示符,其定义并分配给环境变量PS1如下(没有颜色代码以提高可读性),通常在文件中~/.bashrc

PS1='\u@\h:\w\$ '

如果您想尝试一下,请查看此页面:

https://www.howtogeek.com/307701/how-to-customize-and-colorize-your-bash-prompt/

答案2

终端中的提示由变量设置PS1

echo $PS1显示它在你的系统中是如何设置的,以及

man bash并搜索章节PROMPTING获取 PS 提示的可能参数。

.bashrcPS1 在文件中设置。

相关内容