bashrc:start
Ceci est une ancienne révision du document !
Table des matières
Bashrc
Historique
Configuration
Par défaut l'historique des commandes en bash est très limité, pour modifier ce paramètre par utilisateur, éditer le fichier ~/.bashrc et ajouter/modifier les lignes suivantes :
################################## # HISTORIQUE DES COMMANDES # ################################## # Nombre d'entrées dans l'historique HISTSIZE=10000 HISTFILESIZE=10000 # Fichier où est stocké l'historique HISTFILE=$HOME/.history
Supprimer l'historique
:~ >$ #rm -f ~/.bash_history :~ >$ history -c CTRL+d
Couleurs
À ajouter au fichier ~/.bashrc, permet de modifier la couleur de fond du prompt.
################# # PROMPT # ################# # Format and colors of shell prompt #export PS1='\[\033[01;43m\]\A|\h|\w\[\033[00m\]\$ ' # Jaune #export PS1='\[\033[01;42m\]\A|\h|\w\[\033[00m\]\$ ' # Vert #export PS1='\[\033[01;44m\]\A|\h|\w\[\033[00m\]\$ ' # Bleu #export PS1='\[\033[01;46m\]\A|\h|\w\[\033[00m\]\$ ' # Cyan #export PS1='\[\033[01;41m\]\A|\h|\w\[\033[00m\]\$ ' # Rouge #export PS1='\[\033[01;45m\]\A|\h|\w\[\033[00m\]\$ ' # Magenta #export PS1='\[\033[30;47m\]\A|\h|\w\[\033[00m\]\$ ' # Blanc
Alias
Quelques alias que j'ai pris l'habitude d'ajouter par défaut.
################ # ALIAS # ################ # Mode veteran alias rm='rm -i' # on est jamais trop prudent alias cp='cp' # okazou "cp = cp -i" alias mv='mv -i' # use cp or not alias tailn='tail -n' # tailf existe déjà alias cat='cat -vn' # affiche les numéros de ligne alias ls='ls -Gh --color' # bioutifoule alias ll='ls -li -AGh --color' # leuleu alias grep='grep --color' # bioutifoule alias supgrade='sudo apt-get update && sudo apt-get upgrade' # Dyslexie digitale alias lcoate='locate' alias atp-get='apt-get' alias gerp='grep' alias tial='tail'
Extract
Je ne sais plus où j'ai trouvé cette commande, vraiment pratique.
################
# DIVERS #
################
# Une commande bien pratique qui extrait selon l'extension (% extract [file])
extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) rar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*) echo "'$1' cannot be extracted via extract()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
Console
Il est possible de ne pas prendre en compte la modification via un alias du bashrc.
Par exemple :
|~$ grep 'alias cat' ~/.bashrc alias cat='cat -vn'
|~$ echo "plop" > /tmp/plop
|~$ cat /tmp/plop
1 plop
|~$ \cat /tmp/plop
plop
bashrc/start.1537218604.txt.gz · Dernière modification : de jonathan
