====== Bash PS1 ======
\u : exibe o nome do usuário, isto é, o login.
\h : exibe o nome da máquina, ou seja, o hostname.
\W : exibe o nome do diretório que você se encontra.
\w : exibe o caminho completo do diretório onde você se encontra.
\$ : exibe o caractere '$' caso você esteja utilizando o seu usuário ou o exibe o caractere '#' caso você esteja utilizando o usuário root.
\d : exibe a data atual.
\t : exibe a hora no formato de 24 horas.
\! : exibe o número de comandos que você já digitou.
\# : exibe o número do comando atual.
COR FONTE NORMAL FONTE EM NEGRITO
--- ------------ ----------------
preto \e[0;30m\] \e[1;30m\]
vermelho \e[0;31m\] \e[1;31m\]
verde \e[0;32m\] \e[1;32m\]
amarelo \e[0;33m\] \e[1;33m\]
azul \e[0;34m\] \e[1;34m\]
magenta \e[0;35m\] \e[1;35m\]
ciano \e[0;36m\] \e[1;36m\]
branco \e[0;37m\] \e[1;37m\]
cinza \e[0;38m\] \e[1;38m\]
# Pattern
\[\033[FORMAT;COLORm\] # pattern
# Reset
\[\033[00m\] # reset / normal font
# Colors
\[\033[30m\] # black
\[\033[31m\] # red
\[\033[32m\] # green
\[\033[33m\] # yellow
\[\033[34m\] # blue
\[\033[35m\] # purple
\[\033[36m\] # cyan / blue
\[\033[37m\] # grey / white
# Formats (in combination with red color)
\[\033[0;31m\] # no format
\[\033[1;31m\] # bold
\[\033[2;31m\] # darken
\[\033[3;31m\] # italic
\[\033[4;31m\] # underscore
\[\033[5;31m\] # blink
\[\033[9;31m\] # strike through
==== Exemplos ====
# .bashrc
# User specific aliases and functions
# Cores
Preto='\[\033[01;30m\]'
Vermelho='\[\033[01;31m\]'
Verde='\[\033[01;32m\]'
Amarelo='\[\033[01;33m\]'
Azul='\[\033[01;34m\]'
Roxo='\[\033[01;35m\]'
Ciano='\[\033[01;36m\]'
Branco='\[\033[01;37m\]'
Cinza='\[\033[01;38m\]'
PS1="$Branco\u$Azul@$Ciano\h$Roxo:\w$Branco# \[\033[00m\]"
HISTTIMEFORMAT='%d-%m-%Y %H:%M- '
HISTCONTROL=ignoreboth
HISTSIZE=1000
HISTFILESIZE=2000
shopt -s checkwinsize
EDITOR='vim'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias echo='/bin/echo'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -alF --color=auto'
alias ls='ls --color=auto'
alias vi='vim'
alias ping='ping -c3'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
==== Debian Like ====
$ export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[01;34m\]@\[\033[01;36m\]\h\[\033[01;34m\][\[\033[00m\]\[\033[01;37m\]\w\[\033[01;34m\]]\[\033[01;32m\]\$\[\033[00m\] '
$ export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u\[\033[01;34m\]@\[\033[01;33m\]\h\[\033[01;34m\][\[\033[00m\]\[\033[01;37m\]\w\[\033[01;34m\]]\[\033[01;31m\]\$\[\033[00m\] '
==== RHEL Like ====
$ export PS1='[\[\033[01;32m\]\u\[\033[01;34m\]@\[\033[01;36m\]\h\[\033[01;34m\][\[\033[00m\]\[\033[01;37m\]\w\[\033[01;34m\]]\[\033[01;32m\]\$\[\033[00m\] '
$ export PS1='[\[\033[01;31m\]\u\[\033[01;34m\]@\[\033[01;33m\]\h\[\033[01;34m\][\[\033[00m\]\[\033[01;37m\]\w\[\033[01;34m\]]\[\033[01;31m\]\$\[\033[00m\] '
===== Referências =====
- [[https://www.thegeekstuff.com/2008/09/bash-shell-ps1-10-examples-to-make-your-linux-prompt-like-angelina-jolie/]]
- [[https://www.sv.net.br/como-customizar-o-prompt-do-shell-bash-no-centos/]]
- [[https://blog.while-true-do.io/bash-prompt-and-colors/|Bash - Prompt and Colors]]