PS1
变量用于定义bash shell的主提示符
可以通过编辑~/.bashrc
文件来修改PS1
变量的值。这里有一些常用的元素及其含义:
\u
:表示当前登录的用户名。\h
:表示主机名的简写形式(通常是主机名的第一个字母)。\H
:表示完整的主机名。\w
:表示当前的工作目录。\W
:表示当前工作目录的最后一部分(即最后一个路径段)。\$
:表示普通用户的提示符(通常是$
)。
转义序列
除了上述特殊字符外,PS1
还支持一些转义序列,用于控制提示符的颜色和样式:
\[\
和\]
:开始和结束转义序列。\[\e[
和\]
:开始和结束ANSI颜色转义序列。\[\e[0m\]
:重置颜色和样式。\[\e[30m\]
到\[\e[37m\]
:设置前景色(黑色、红色、绿色、黄色、蓝色、洋红色、青色、白色)。\[\e[40m\]
到\[\e[47m\]
:设置背景色(黑色、红色、绿色、黄色、蓝色、洋红色、青色、白色)。\[\e[1m\]
:加粗文本。\[\e[2m\]
:淡化文本。\[\e[3m\]
和\[\e[4m\]
:斜体和下划线文本。\[\e[5m\]
:闪烁文本。\[\e[7m\]
:反色显示文本。
直接在终端设置,改变当前终端的提示信息。例如:PS1=’\u@\h:\w\$ ‘,显示格式为 root@kali:/data#
也可以把变量设置写在 ~/.bashrc 最后一行,每次打开终端都生效。
发表回复