Midilibre.fr
Tous les blogs | Alerter le modérateur| Envoyer à un ami | Créer un Blog


03/11/2008

[console] - Liste de raccourcis et d'astuces en ligne de commande

Bash_screenshot.pngCTRL+r permet de rentrer en mode de recherche inversé, vous tapez une portion de commande et le bash vous emmène à la dernière commande tapez avec cette chaîne de caractère.

Equivalent du retour arrière en mode console, lorsque vous êtes sur un site internet vous utilisez le retour arrière pour revenir au répertoire précédent, en ligne de commande vous pouvez utilisez cd - (le répertoire précédent est stocké dans la variable OLDPWD)

CTRL+p permet de remonter dans les dernières commandes tapées. CTRL+n permet de descendre dans l'historique.

CTRL+w pour effacer un mot, si vous avez /home/stephane/repertoire et que votre curseur se trouve aprés le dernier mot, en utilisant CTRL+w vous l'effacez.

Pour effacer une portion à partir du curseur CTRL+k supprime du curseur jusqu'à la fin de la ligne et CTRL+u jusqu'au début de la ligne

Naviguer rapidement sur une ligne : CTRL+a au améne au début de la ligne et CTRL+e à la fin très pratique plutôt que d'attendre que le curseur veuille bien se déplacer.

La touche ALT permet également de se déplacer ALT+F par exemple d'un mot vers la droite et ALT+b d'un mot vers la gauche.

!! permet de refaire la dernière commande tapé
!numéro ou numéro est le nombre obtenu avec la commande history
^erreur^correctif si par exemple vous avez tapé cd /hme/steph vous voulez corrigez hme tapez sur la ligne suivante ^hme^home^

$_ permet de récupérer l'argument de la dernière commande. Vous avez tapé cat /home/steph/du_texte.txt vous pouvez récupérer la portion '/home/steph/du_texte.txt' sur votre prochaine commande avec le $_

CTRL+l pour faire un équivalent de clear qui vide la console

les accolades, très utiles quand une série de mots ou de variable ont une portion identique par exemple essayez : echo var_intranet_{id,ext_id,nom_ag,date}
mais il existe d'autre utilisation comme : cp liste-apt.txt{,.bak}
qui prends le fichier liste-apt.txt et en fait une copie sous le nom de liste-apt.txt.bak (on économise de la saisie)