环境变量
Ubuntu 终端颜色显示 PS1 bash 输出文本颜色配置
1 PS1='\[\e[1;36m\]\d \[\e[1;32m\]\t \[\e[1;33m\]\u@\[\e[1;35m\]\h:\w\$\[\e[0;31m\] '
退出终端重新登陆或执行以下命令可看到效果
其它的一些参考的色彩设置:
1 2 3 4 5 6 7 $ PS1='\[\e[1;34m\][\d \t \u@\h \w]\$\[\e[m\] ' $ PS1='\[\e[1;36m\]\d \[\e[1;32m\]\t \[\e[1;33m\]\u@\[\e[1;35m\]\h:\w\$\[\e[0;31m\] ' $ PS1='\[\e[1;33m\]\u@\h \w ->\n\[\e[1;36m\] \@ \d\$\[\e[m\] ' $ PS1="[\[\e[0;32m\]\u@\h, load: `cat /proc/loadavg | awk '{ print $1 ; }'`\[\e[00m\]] (\[\e[00;35m\]\d - \t\[\e[00m\])\n\w \$ " $ PS1="[\u@\h, load: `cat /proc/loadavg | awk '{ print $1 ; }'`] (\d - \t)\n\w \$ " $ PS1="$HC $FYEL [ $FBLE ${debian_chroot:+($debian_chroot)} \u$FYEL : $FBLE \w $FYEL ]\\$ $RS " $ PS2="$HC $FYEL > $RS "
当前服务器配置 1 2 3 4 5 6 PS1='\[\e[1;36m\]\d \[\e[1;32m\]\t \[\e[1;33m\]\u@\[\e[1;35m\]\h:\w\$\[\e[0;37m\] '
其中配置项 1 PS1='\[\e[1;36m\]\d \[\e[1;32m\]\t \[\e[1;33m\]\u@\[\e[1;35m\]\h:\w\$\[\e[0;37m\] '
显示效果为 1 Fri Feb 26 11 :55 :20 yzhang@coam:~$
Linux PS1 配置对应表 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 RS="\[\033[0m\]" # reset HC="\[\033[1m\]" # hicolor UL="\[\033[4m\]" # underline INV="\[\033[7m\]" # inverse background and foreground FBLK="\[\033[30m\]" # foreground black FRED="\[\033[31m\]" # foreground red FGRN="\[\033[32m\]" # foreground green FYEL="\[\033[33m\]" # foreground yellow FBLE="\[\033[34m\]" # foreground blue FMAG="\[\033[35m\]" # foreground magenta FCYN="\[\033[36m\]" # foreground cyan FWHT="\[\033[37m\]" # foreground white BBLK="\[\033[40m\]" # background black BRED="\[\033[41m\]" # background red BGRN="\[\033[42m\]" # background green BYEL="\[\033[43m\]" # background yellow BBLE="\[\033[44m\]" # background blue BMAG="\[\033[45m\]" # background magenta BCYN="\[\033[46m\]" # background cyan BWHT="\[\033[47m\]" # background white
注:每种颜色都有两种,分别以 3 和 4 开头的数字配置,3 表示文字颜色,4 表示背景颜色
CustomizingBashPrompt http://bashrcgenerator.com/#minidoc
How to Customize your Bash Prompt on a Linux VPS How to Make a Fancy and Useful Bash Prompt in Linux
使用 Putty 客户端登陆后显示对应的服务器ip名称 1 2 3 4 5 6 7 if [ "$SSH_CONNECTION " != '' -a "$TERM " != 'linux' ]; then declare -a HOSTIP HOSTIP=`echo $SSH_CONNECTION |awk '{print $3}' ` export PROMPT_COMMAND='echo -ne "\033]0;${USER}@$HOSTIP:[${HOSTNAME%%.*}]:${PWD/#$HOME/~} \007"' fi