# .bashrc

**URL:** <https://www.debian-fr.org/t/bashrc/8372>\
**Category:** Pause Café\
**Created:** [Février 20, 2016, 4:05 UTC](https://www.debian-fr.org/t/bashrc/8372 "2016-02-20T16:05:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![darout](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/e95f7d/32.png) [@darout](https://www.debian-fr.org/u/darout)\
**Post date:** [Février 20, 2016, 4:05 UTC](https://www.debian-fr.org/t/bashrc/8372/1 "2016-02-20T16:05:15Z")

</div>

Salut,

Etant donner que le plus souvent nous sommes sous le shell amis nuxien’, j’ai décider un concours de personnalisation et je lance le balle avec le mien :

[code]# If not running interactively, don’t do anything

# je comprend pas, donc je laisse ^^ : y’a Ã©crit “do nothing” ^^

[-z “$PS1”] && return

# don’t put duplicate lines in the history. See bash(1) for more options

export HISTCONTROL=ignoredups  
export HISTCONTROL=ignoreboth

# je pense que les deux lignes ci-dessus font le mÃªme boulot mais bon…

# la ligne ci-dessous sert Ã ne pas enregistrer dans l’historique des commandes trop usuelles

export HISTIGNORE=“cd:l[sl]:clear:exit:su”

# check the window size after each command and, if necessary,

# update the values of LINES and COLUMNS.

shopt -s checkwinsize

# make less more friendly for non-text input files, see lesspipe(1)

# j’utilise jamais less, mais on va dire que Ã§a peut Ãªtre utile…

[-x /usr/bin/lesspipe] && eval “$(lesspipe)”

# un peu de coloriage dans ls et des alias utiles…

if [“$TERM” != “dumb”]; then  
eval "`dircolors -b`"  
alias ls='ls --color=auto’  
alias ll='ls -l --color=auto’  
alias llm=‘ls -l --color=auto | more’  
#alias dir=‘ls --color=auto --format=vertical’  
#alias vdir='ls --color=auto --format=long’  
fi

# permet de chercher sympatochement dans l’historique normalement

if [-f /etc/bash\_completion]; then  
. /etc/bash\_completion  
fi

# un prompt tout en couleurs (je ne les utilise pas toutes mais

# au moins elles sont en mÃ©moire ^^)

C\_RED="[\e[1;31m]“  
C\_BLUE=”[\e[1;34m]“  
C\_GRAY=”[\e[1;30m]“  
C\_WHITE=”[\e[1;37m]“  
C\_YELLOW=”[\e[1;33m]“  
C\_BROWN=”[\e[0;33m]“  
C\_DEF=”[\033[0m]"

PS1="\t ${C\_DEF}${C\_BLUE}\u${C\_DEF}@\h:${C\_BROWN}\w${C\_BLUE}$${C\_DEF} “  
PS2=”${C\_BLUE}\>${C\_DEF} "  
export PS2  
export PS1

#affichage d’un message de bienvenue : requiert cowsay (tagada tsoin tsoin cowsay)  
echo Bonjour $USER, nous sommes le `date +"%A %e %B %Y"`, et il est : `date +"%H"` h `date +"%M"` | cowsay -f tux.cow[/code]

A++
