Answers:
新用户的登录shell已设置为/bin/sh
,在Ubuntu上为破折号。这是一个旨在变得小巧,快速,有效运行脚本的外壳。它没有任何互动功能。将您的shell更改为zsh(更好)或bash(更常见):
chsh -s /bin/bash
如果要更改adduser
默认外壳程序,请编辑/etc/adduser.conf
:
DSHELL=/bin/bash
chsh -s /bin/bash
是的,我指出了正确的命令,但弄乱了它的语法。抱歉。
在遵循Gilles的建议之后,通过将以下代码添加到用户的〜/ .bashrc(以及您的根目录的.bashrc)中,提高提示的威力:
# Black 0;30 Dark Gray 1;30
# Blue 0;34 Light Blue 1;34
# Green 0;32 Light Green 1;32
# Cyan 0;36 Light Cyan 1;36
# Red 0;31 Light Red 1;31
# Purple 0;35 Light Purple 1;35
# Brown 0;33 Yellow 1;33
# Light Gray 0;37 White 1;37
BLUE="\[\033[0;34m\]"
PINK="\[\033[1;35m\]"
WHITE="\[\033[1;37m\]"
LGREY="\[\033[0;37m\]"
LBLUE="\[\033[1;34m\]"
YELLOW="\[\033[1;33m\]"
LRED="\[\033[1;31m\]"
RED="\[\033[0;31m\]"
DGREY="\[\033[1;30m\]"
if [ "$(whoami)" == 'root' ]; then
PS1="$DGREY]$RED╢$PINK\h$RED╟$DGREY[$LBLUE\w$WHITE:$LGREY "
else
PS1="$DGREY]$BLUE╢$PINK\h$BLUE╟$DGREY[$LBLUE\w$WHITE:$LGREY "
fi
摆弄它也是..摆弄很重要。