Skip to content

Instantly share code, notes, and snippets.

@pav67
Created October 13, 2014 22:07
Show Gist options
  • Save pav67/3ab3256fe3c81f838a6f to your computer and use it in GitHub Desktop.
Save pav67/3ab3256fe3c81f838a6f to your computer and use it in GitHub Desktop.
# I n i t i a l i s a t i o n ------------------------------------------
[ -z "$PS1" ] && return # si il ne s'agit pas d'un shell interactif, ne rien faire
[ $EUID -ne 0 ] && clr="36m" || clr="31m" # couleur du prompt (bleu = user normal, rouge = root)
# E x p o r t s ---------------------------------------------------------
export PAGER=less # pager par défaut
export EDITOR=vim # editeur par défaut
export HISTSIZE=10000 # nombre de commandes enregistrées dans history
export HISTFILESIZE=${HISTSIZE} # idem
export HISTCONTROL=ignoreboth # ignore les doublons et les lignes vides dans history
export PS1="[\A][\[\e[${clr}\]\h\[\e[0m\]] : " # prompt
# A l i a s e s ---------------------------------------------------------
alias rm='rm -i' # ajout d'une confirmation
alias cp='cp -i' # idem
alias mv='mv -i' # idem
alias mkdir='mkdir -p' # idem
alias grep='grep' # highlight des chaînes qui matchent le grep
alias ls='ls -CFAG' # affiche les fichiers cachés, le type de fichier (symbole) et avec les couleur
alias l='ls -CFAG' # idem
alias la='ls -CFAG' # idem
alias ll='ls -lAG' # affiche les fichiers cachés, le type et les droits, et avec les couleur
# O p t i o n s ---------------------------------------------------------
shopt -s cdspell # spelling
shopt -s histappend # ajout a la liste history plutôt que la remplacer
shopt -s checkwinsize # faire vérifier la taille de la fenêtre après chaque commande
#set -o nounset # les undefines variables sont maintenant traités comme des erreurs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment