Show Menu

Bash Cheat Sheet by

Mémento Bash
french     bash     linux     command     line     shell     opensource

Bash - Edition

^k
Coupe du curseur jusqu'à la fin de ligne
^u
Coupe du curseur jusqu'en début de ligne
^w
Coupe le mot avant le curseur
^y
Coller une chaîne précéd­emment coupée
%Backspace
Supprime un mot jusqu’à un symbole de type tiret...
%d
Supprime le mot suivant
^h
Remplace Backspace
%c
Met la première lettre en maj et avance d'un mot
%u
Met le mot en majuscule
%l
Met le mot en minuscule
%.
Réécrit le paramètre de la dernière commande
%t
Inverse la position des deux mots avant le curseur
^t
Inverse la position des deux caractères avant le curseur
^ : Ctrl
% : Alt

Bash - Historique

!!
Relancer la dernière commande
!p
Relancer la dernière commande commençant par p
!l:p
Afficher la dernière commande commençant par l
!$
Récupérer le dernier argument de la commande précédente
!^
Récupérer le premier argument de la commande précédente
!*
Tous les arguments de la dernière commande
!*:p
idem mais l'affiche
!n
Execute la nième commande
history -c
Vider l'hist­orique
!-2
Execute la nième commande en partant de la fin
!?pattern
Execute la dernière commande contenant pattern
patte­rn1­pa­ttern2
Remplace pattern1 par pattern2 dans la dernière commande
 

Bash - Divers

%r
Vide la ligne
^r
Recherche une commande déjà tapée
^c
Arrête la commande en court
^d
Quitte le shell en court
^l
Efface le contenu de l'écran
^o
Valide la ligne en cours
tab
Complétion
%*
Affiche les complé­tions dispon­ibles

Bash - Variables

${var}
Valeur de var
${var:­-word}
Affiche word si var est nulle ou unset
${var:­=word}
Affiche word si var est nulle ou unset et set assigne word à var
${var:?}
Affiche une erreur si VAR est nulle ou unset
${var:­+word}
Affiche word si var est différente de nulle
${var:­offset}
Affiche var à partir de l'offset
${var:­off­set­:le­nght}
Affiche var à partir de l'offset sur lenght de longeur
${!tab[@]}
Liste les id du tableau tab
${tab[­#_ID]}
Affiche la valeur du #_ID de tab
${#var}
Affiche la taille de var
${var#­pat­tern}
var amputé du pattern mini en prefix
${var#­#pa­ttern}
var amputé du pattern max en prefix
${var%­pat­tern}
var amputé du pattern mini en suffix
${var%­%pa­ttern}
var amputé du pattern max en suffix
${var/­p­a­tt­­ern­­/s­t­ring}
Substi­tution
${var^}
Maj du premier caractère
${var^^}
Maj de tous les caractères
${var,}
Min du premier caractère
${var,,}
Min de tous les caractères
 

Bash - Deplac­ement

^a
Aller en début de ligne
^e
Aller en fin de ligne
%b
Aller au mot précédent
%f
Aller au mout suivant
^xx
Alterne le curseur avec sa position précédente
^p
Historique précédent
^n
Historique suivant
^ : Ctrl
% : Alt ou Esc

Bash - IO Redire­ctions

cmd > file
Redirige stdout de cmd dans file
cmd 2> file
Redirige stderr de cmd dans file
cmd &> file
Redirige stdout et sterr de cmd dans file
cmd < file
Envoi le contenu de file dans cmd
cmd 2> /dev/null
Redirige sterr dans un trou noir
cmd > file.out 2> file.err
Redirige stdout dans file.out et stderr dans file.err
cmd1 | cmd2
Redire­ction stdout de cmd1 dans stdin de cmd2. stderr n'est pas transmit dans les |
cmd1 | cmd2 | cmd3 | cmd4; echo ${PIPE­STA­TUS[@]}
Suite de redire­ctions et récupé­ration des
> file
Vide et/ou crée un fichier
cmd | tee cmd.out | sort | tee sort.out | uniq -c | tee uniq.out
Un fichier de sortie par cmd
(cmd1; cmd2) > file
stdout des 2 cmd dans file (via sous shell)
{ cmd1; cmd2; } > file
stdout des 2 cmd dans file (sans sous shell)
cmd1; cmd2
Execution cmd1 puis cmd2
cmd1 && cmd2
Execution de cmd2 si cmd1 est OK
cmd1 || cmd2
Execution de cmd2 si cmd1 est non OK
>> ajoute au lieu de rediriger.

Download the Bash Cheat Sheet

2 Pages
//media.cheatography.com/storage/thumb/alasta_bash.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

Like this cheat sheet? Check out our sponsors!

Readable.io is a collection of tools to make your writing better. More readable content means higher conversion rates and better reader engagement. Measure website and document readability, measure keyword density and more!

Click Here To Get Started!

 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          bash Shortcuts Cheat Sheet

          More Cheat Sheets by Alasta