operating-system:linux:terminal-bash
Modifier le fichier ~/.bashrc
ainsi que le fichier de root /root/.bashrc
- bashrc
#################################### # PARAMETRAGE DE L'HISTORIQUE BASH # #################################### HISTSIZE=1000 HISTFILESIZE=2000 ######################## # VERIFICATION A FAIRE # ######################## # Le fichier ~/.profile doit exister et être exécutable avec : #! /bin/bash #if [ -n "$BASH_VERSION" ]; then # if [ -f "$HOME/.bashrc" ]; then # . "$HOME/.bashrc" # fi #fi #################### # MA CONFIGURATION # #################### # Eléments à copier/coller dans le fichier "/root/.bash" pour en bénéficier également en root if [ "$UID" -eq 0 ] ; then ##### Rien à afficher pour root ##### echo "------------------------------------------------" else ##### Afficage d'un logo personnel ##### cat /home/$USER/.logo echo "------------------------------------------------" ##### Affichage d''informations personnalisées (à ne pas mettre pour root) ##### MyInfos() { date=$(date +%a\ %d/%m/%Y) week=$(date +%U) kernel=$(uname -r) printf " Date : $date - S$week\n" printf " Machine : $HOSTNAME\n" printf " Kernel : $kernel\n" } MyInfos echo "------------------------------------------------" fi ##### Configuration du "PROMPT" ##### if [ "$UID" -ge 500 ] ; then # Version sur deux lignes PS1='\[\e[0;32m\]┌──[\[\e[0;37m\]\!\[\e[0;32m\]]─[\[\e[0;36m\]\t\[\e[0;32m\]]─[\[\e[1;34m\]\u@\h\[\e[0;32m\]]─[\[\e[0;1m\]\w\[\e[0;32m\]]\n└╼\[\e[1;34m\]\$\[\e[0;0m\] ' # Version sur une ligne #PS1='\[\e[0;32m\][\[\e[0;37m\]\!\[\e[0;32m\]]─[\[\e[1;34m\]\u@\h\[\e[0;32m\]]─[\[\e[0;1m\]\w\[\e[0;32m\]]─╼\[\e[1;34m\]\$\[\e[0;0m\] ' # Version blanc sur une ligne #PS1='[\!]─[\u@\h]─[\w]─╼\$ ' fi if [ "$UID" -eq 0 ] ; then # Version sur deux lignes PS1='\[\e[0;32m\]┌──[\[\e[0;37m\]\!\[\e[0;32m\]]─[\[\e[0;36m\]\t\[\e[0;32m\]]─[\[\e[1;31m\]\u@\h\[\e[0;32m\]]─[\[\e[0;1m\]\w\[\e[0;32m\]]\n└╼\[\e[1;31m\]\$\[\e[0;0m\] ' # Version sur une ligne #PS1='\[\e[0;32m\][\[\e[0;37m\]\!\[\e[0;32m\]]─[\[\e[1;31m\]\u@\h\[\e[0;32m\]]─[\[\e[0;1m\]\w\[\e[0;32m\]]─╼\[\e[1;31m\]\$\[\e[0;0m\] ' # Version blanc sur une ligne #PS1='[\!]─[\u@\h]─[\w]─╼\$ ' fi ##### Configuration de la coloration ##### if [ -x /usr/bin/dircolors ]; then test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" alias ls='ls --color=auto' alias dir='dir --color=auto' alias vdir='vdir --color=auto' alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto' fi ##### Configuration des alias ##### alias ll='ls -lpha' alias lr='ls -lphar' alias la='ls -A' alias l='ls -CF' alias rm='rm -i' alias du='du -h'
operating-system/linux/terminal-bash.txt · Dernière modification : 2022/09/02 16:55 de m1k3