1.先确认默认的shell
echo $SHELL
如果是bash,建议将配置写在.bash_profile中;
如果是zsh,建议将配置写在.zshrc中;
2.将下面配置写在配置文件中
如果是bash的话:
export PS1="\[\e[1;32m\]\u@\h:\[\e[1;34m\]\w\[\e[0m\]\$ "
-
\[\e[1;32m\]
:这部分使用了 ANSI 转义序列来控制文本颜色。具体解释如下:\[\e[
:这部分是 ANSI 转义序列的开头,表示将要使用一个控制序列。1;32m
:这是 ANSI 颜色控制序列的一部分。1
表示设置文本为粗体,而32
表示设置文本颜色为绿色。所以这部分将用户名和主机名的文本颜色设置为绿色。
-
\u
:这部分表示将显示当前登录的用户名。 -
@
:这是一个简单的文本字符,用于在用户名和主机名之间添加一个 "@" 符号。 -
\h
:这部分表示将显示当前主机的名称。 -
:
:这是一个简单的文本字符,用于在主机名和当前工作目录之间添加一个冒号。 -
\[\e[1;34m\]
:这是另一个 ANSI 转义序列,用于设置当前工作目录的文本颜色为蓝色。与之前的一样,1;34m
表示粗体蓝色。 -
\w
:这部分表示将显示当前工作目录的路径。 -
\[\e[0m\]
:这是 ANSI 转义序列的一部分,用于重置文本颜色和样式。\e[0m
表示重置为默认的文本颜色和样式,以确保后续文本不受前面的格式影响。 -
\$
:这部分表示当前登录用户的提示符字符,通常是$
或#
。如果是普通用户,它显示为$
,如果是超级用户(root),则显示为#
。
如果是zsh的话:
export PS1="%F{green}%n@%m:%F{blue}%~%f\$ "
%F{color}
和 %f
用于设置文本颜色,%n
表示用户名,%m
表示主机名,%~
表示当前工作目录,
最后的%
f用于重置颜色以免影响后面的文本
配置完之后,重启终端就行了。