Bash - Confort Visuel


Résumé des paramètres essentiels dans le but d’améliorer le confort visuel dans votre terminal.

Scripts Bash

Pour une connexion en root

Les couleurs sont ici dans les tons de rouges.
Dans votre fichier bash utilisé par root :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# ================================================= #
# Personalisations visuelles #
# ================================================= #

# Récupération des informations de la distribution
infos=$(lsb_release -d)
version=$(cat /etc/debian_version)
# Récupération des informations utiles
a=${infos:13:6}
b=${version:0:5}
c=${infos:33:20}

# Personalisation du prompt
export PROMPT_COMMAND= 'PS1=
\[\e[1;30m\]------------------------------\
\[\e[1;31m\] [ NomDuReseau ] \
\[\e[1;30m\]-\
\[\e[1;34m\] [ NomDuServeur ] \
\[\e[1;30m\]-\
\[\e[0;37m\] $a $b $c\
\[\e[1;30m\] --- \t
\[\e[38;5;228m\][\
\[\e[1;31m\]\u\
\[\e[38;5;228m\]@\
\[\e[1;31m\]\h\
\[\e[1;31m\]:\
\[\e[0;37m\]\w\
\[\e[38;5;228m\]]\
\[\e[1;31m\]\$\
\[\e[0;0m\] \
'

# Coloration du resultat de ls
export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'

# Horodatage de l'historique
HISTTIMEFORMAT='%Y/%m/%d-%H:%M:%S → '

# Manuel en couleurs
export LESS_TERMCAP_mb=$'\e[0m'
export LESS_TERMCAP_md=$'\e[1;31m'
export LESS_TERMCAP_me=$'\e[0m'
export LESS_TERMCAP_se=$'\e[0m'
export LESS_TERMCAP_so=$'\e[1;32m'
export LESS_TERMCAP_ue=$'\e[0m'
export LESS_TERMCAP_us=$'\e[38;5;228m'

# Pour confirmer que le fichier a bien été exécuté
echo 'MAJ OK'

Pour une connexion en simple user

Les couleurs sont ici dans les tons de bleu.
Dans votre fichier bash de votre dossier personnel :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# ================================================= #
# Personalisations visuelles #
# ================================================= #

# Récupération des informations de la distribution
infos=$(lsb_release -d)
version=$(cat /etc/debian_version)
# Récupération des informations utiles
a=${infos:13:6}
b=${version:0:5}
c=${infos:33:20}

# Personalisation du prompt
export PROMPT_COMMAND= 'PS1=
\[\e[1;30m\]------------------------------\
\[\e[1;31m\] [ NomDuReseau ] \
\[\e[1;30m\]-\
\[\e[1;34m\] [ NomDuServeur ] \
\[\e[1;30m\]-\
\[\e[0;37m\] $a $b $c\
\[\e[1;30m\] --- \t
\[\e[38;5;228m\][\
\[\e[1;34m\]\u\
\[\e[38;5;228m\]@\
\[\e[1;34m\]\h\
\[\e[1;34m\]:\
\[\e[0;37m\]\w\
\[\e[38;5;228m\]]\
\[\e[1;34m\]\$\
\[\e[0;0m\] \'

# Coloration du resultat de ls
export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'

# Horodatage de l'historique
HISTTIMEFORMAT='%Y/%m/%d-%H:%M:%S → '

# Manuel en couleurs
export LESS_TERMCAP_mb=$'\e[0m'
export LESS_TERMCAP_md=$'\e[1;34m'
export LESS_TERMCAP_me=$'\e[0m'
export LESS_TERMCAP_se=$'\e[0m'
export LESS_TERMCAP_so=$'\e[1;36m'
export LESS_TERMCAP_ue=$'\e[0m'
export LESS_TERMCAP_us=$'\e[1;32m'

# Pour confirmer que le fichier a bien été exécuté
echo 'MAJ OK'

Pour éxécuter le bash

Pour lancer un fichier bash dans un autre répertoire :

1
# . /etc/bash.bashrc 

Pour lancer un fichier bash dans le répertoire courant :

1
# . ~/.bashrc
Partager