Linux 命令行样式

Bash Custom Prompt Pattern

样式

数值 颜色
0;30m 黑色
0;31m 红色
0;32m 绿色
0;33m 黄色
0;34m 蓝色
0;35m 紫色
0;36m 青色;蓝绿色
0;37m 白色

参数 描述
\n 下一行
[ begin a sequence of non-printing characters, for embedding a terminal control sequence into the prompt
] end a sequence of non-printing characters

一些操作系统的样式

Parrot

'\[\033[0;31m\]\342\224\214\342\224\200$([[ $? != 0 ]] && echo "[\[\033[0;31m\]\342\234\227\[\033[0;37m\]]\342\224\200")[\[\033[0;39m\]\u\[\033[01;33m\]@\[\033[01;96m\]\h\[\033[0;31m\]]\342\224\200[\[\033[0;32m\]\w\[\033[0;31m\]]\n\[\033[0;31m\]\342\224\224\342\224\200\342\224\200\342\225\274 \[\033[0m\]\[\e[01;33m\]\$\[\e[0m\]'

root用户和普通用户颜色不同

这个在用户目录的.bashrc中修改是不能实现所需要的功能的需要修改/etc/bashrc

if [ $(id -u) -eq 0 ];
then
    PS1='\[\e[1;36m\][\d \t \u@\h \w]\$\[\e[m\] '
else
    PS1='\[\e[1;33m\][\d \t \u@\h \w]\$\[\e[m\] '
fi

SSH连接的样式

if [ -n "$SSH_CLIENT" ]; then text=" ssh-session"

fi
export PS1='\[\e[1;32m\]\u@\h:\w${text}$\[\e[m\] '

彩色的

$ PS1='\[\e[1;36m\]\d \[\e[1;32m\]\t \[\e[1;33m\]\u@\[\e[1;35m\]\h:\w\$\[\e[0;31m\] '

posted on 2019-05-08 11:25  Kn0w_N0ThInG  阅读(504)  评论(0编辑  收藏  举报

导航