Différences
Ci-dessous, les différences entre deux révisions de la page.
systemes:linux:bash [2016/01/16 15:44] william créée |
systemes:linux:bash [2019/02/06 14:03] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== LINUX : Bash ====== | ||
- | ===== Introduction ===== | ||
- | |||
- | |||
- | |||
- | ===== .bashrc ===== | ||
- | Le fichier .bashrc placé à la racine de votre profil, permet de modifier l' | ||
- | |||
- | ====Exemple de .bashrc ==== | ||
- | <code bash> | ||
- | # ne rien faire en mode non interactif | ||
- | [ -z " | ||
- | |||
- | ############## | ||
- | # Exports | ||
- | ############## | ||
- | # ne pas mettre en double dans l' | ||
- | export HISTCONTROL=ignoredups | ||
- | # lignes de l' | ||
- | export HISTSIZE=5000 | ||
- | # lignes de l' | ||
- | export HISTFILESIZE=20000 | ||
- | # Pour définir l' | ||
- | export EDITOR=vim # ou nano / emacs | ||
- | # Ne pas garder les trucs inutiles dans les logs (attention peut casser certaines habitudes) | ||
- | export HISTIGNORE=" | ||
- | ## Pour avoir le man en couleur | ||
- | # Sous debian apt-get install most | ||
- | #export PAGER=most | ||
- | # Sous RHEL | ||
- | man() { | ||
- | env LESS_TERMCAP_mb=$(printf " | ||
- | } | ||
- | |||
- | ############## | ||
- | # Tips console | ||
- | ############## | ||
- | # Correction automatique des petites typos | ||
- | shopt -s cdspell | ||
- | # supporte des terminaux redimensionnables (xterm et screen -r) | ||
- | shopt -s checkwinsize | ||
- | #Pour permettre de taper des caractères accentués dans le shell : | ||
- | bind 'set convert-meta off' | ||
- | # utilisation des couleurs pour certaines commandes | ||
- | #eval " | ||
- | #Ajouter ~/bin dans le PATH si celui-ci existe (indispensable) | ||
- | if [ -d ~/bin ] ; then PATH=~/ | ||
- | # permettre une complétion plus " | ||
- | if [ -f / | ||
- | |||
- | ############## | ||
- | # Alias | ||
- | ############## | ||
- | # Ls rapide | ||
- | alias l='ls -la --color' | ||
- | alias ll='ls -la --color' | ||
- | alias lla=' | ||
- | alias grep=' | ||
- | # Pour les tape-vite | ||
- | alias cd..=' | ||
- | alias grpe=' | ||
- | alias mroe=' | ||
- | alias iv=' | ||
- | alias tial=' | ||
- | alias xs=' | ||
- | alias vf=' | ||
- | alias exitr=' | ||
- | alias mm=' | ||
- | alias vom=' | ||
- | alias cim=' | ||
- | |||
- | # Autre tips | ||
- | alias dusort=' | ||
- | alias c=' | ||
- | alias ..=' cd ..' | ||
- | |||
- | # Alias pour APT | ||
- | alias aptins=' | ||
- | alias aptsea=' | ||
- | alias aptup=' | ||
- | |||
- | ############## | ||
- | # Fonctions | ||
- | ############## | ||
- | # Cat couleur 1 | ||
- | meca_cat (){ | ||
- | cat $1 |ccze -A | ||
- | } | ||
- | # Mise en forme du find dans le rep courant | ||
- | meca_find(){ | ||
- | find ./ -name " | ||
- | } | ||
- | # Logs coloré | ||
- | meca_log(){ | ||
- | tail -f $1 |ccze -A | ||
- | } | ||
- | |||
- | # lecture colorée de logs | ||
- | meca_log_cat(){ | ||
- | cat < $1 |ccze -A} | ||
- | |||
- | # A experimenter, | ||
- | meca_ssh() { | ||
- | autossh -M1248 -R 1234: | ||
- | } | ||
- | |||
- | # Se connecter aux clients legers directement avec les bonnes options | ||
- | meca_connexion_console(){ | ||
- | ssh -o " | ||
- | } | ||
- | |||
- | |||
- | ############## | ||
- | # Memo des couleurs | ||
- | ############## | ||
- | # | ||
- | # | ||
- | #RED= | ||
- | # | ||
- | # | ||
- | NC=' | ||
- | GREEN=' | ||
- | DARKGRAY=' | ||
- | LIGHTGREEN=' | ||
- | LIGHTCYAN=' | ||
- | LIGHTRED=' | ||
- | WHITE=' | ||
- | |||
- | |||
- | ############## | ||
- | # Prompt | ||
- | ############## | ||
- | # Mise en forme coloré | ||
- | # Prompt Classique | ||
- | # | ||
- | #Prompt Funny | ||
- | PS1=" | ||
- | </ | ||
- | |||
- | |||
- | |||
- | [[systemes: |