默认提示将是
root@monu dev]#
我们可以更改“root@monu”部分并为其指定所需的名称吗?
答案1
这是通过更改环境变量来更改的PS1
。
您可以通过以下方式查看当前值PS1
:
root@monu dev# echo $PS1
您可以看到该值等于\u@\h \w\$
,其中:
\u
: 用户名\h
: 主机名\w
:当前工作目录\$
:#
root用户的符号,$
其他用户的符号
如果您希望更改是永久性的,则必须添加更改PS1
in值的脚本~/.bashrc
,因为每次用户登录时都会执行该脚本。
答案2
这取决于你的外壳。 作为重要的旁注,您应该绝不使用 root 帐户作为个人帐户。创建一个普通用户并设置对 sudo 的访问权限。请检查您的发行手册以了解如何执行此操作。
在 zsh 中,您需要像这样设置 PROMPT 变量:
PROMPT='%{ESC[38;5;24m%};%{ESC[0m%} '
在bash中,可以这样设置:
local ROOK="\[\033[38;5;24m\]"
local DEFAULT="\[\033[0;39m\]"
PS1="${ROOK}\$${DEFAULT} "
请注意,在这两种情况下,我都有启用 256 色的终端。手册页会有很大帮助(man bash
或man zsh
)。