Code source wiki de Raccourcis Bash
Modifié par john le 2026/09/20 20:04
Masquer les derniers auteurs
| author | version | line-number | content |
|---|---|---|---|
![]() |
1.1 | 1 | {{toc/}} |
| 2 | |||
| 3 | == Présentation == | ||
![]() |
2.1 | 4 | |
![]() |
1.1 | 5 | Le terminal Bash offre de nombreux **raccourcis clavier** pour faciliter la navigation, l'édition de ligne de commande, et l'historique. |
| 6 | |||
| 7 | Maîtriser ces raccourcis, c’est gagner du temps, éviter les fautes de frappe, et paraître plus cool en open space. 😎 | ||
| 8 | |||
![]() |
3.1 | 9 | ---- |
![]() |
1.1 | 10 | |
| 11 | == Raccourcis de déplacement == | ||
| 12 | |||
![]() |
3.1 | 13 | |=Raccourci|=Action |
| 14 | |##Ctrl + A##|Aller au **début** de la ligne | ||
| 15 | |##Ctrl + E##|Aller à la **fin** de la ligne | ||
| 16 | |##Alt + B##|Reculer d’un mot | ||
| 17 | |##Alt + F##|Avancer d’un mot | ||
![]() |
1.1 | 18 | |
![]() |
3.1 | 19 | ---- |
![]() |
2.1 | 20 | |
![]() |
1.1 | 21 | == Raccourcis d’édition == |
| 22 | |||
![]() |
3.1 | 23 | |=Raccourci|=Action |
| 24 | |##Ctrl + U##|Supprime **du début jusqu’au curseur** | ||
| 25 | |##Ctrl + K##|Supprime **du curseur à la fin** | ||
| 26 | |##Ctrl + W##|Supprime le **mot précédent** | ||
| 27 | |##Ctrl + Y##|**Colle** le dernier texte supprimé | ||
| 28 | |##Ctrl + D##|Supprime le **caractère sous le curseur** (ou ferme le shell si la ligne est vide) | ||
| 29 | |##Ctrl + H##|Supprime le **caractère avant le curseur** (équivaut à Retour arrière) | ||
| 30 | |##Ctrl + L##|Efface l’écran | ||
| 31 | |##Ctrl + C##|Abandonne la ligne en cours | ||
![]() |
1.1 | 32 | |
![]() |
3.1 | 33 | ---- |
![]() |
2.1 | 34 | |
![]() |
1.1 | 35 | == Historique et recherche == |
| 36 | |||
![]() |
3.1 | 37 | |=Raccourci|=Action |
| 38 | |##Ctrl + R##|Recherche **interactive dans l’historique** | ||
| 39 | |##Ctrl + G##|Quitte la recherche sans exécuter | ||
| 40 | |##↑ / ↓##|Naviguer dans l’historique des commandes | ||
| 41 | |##~|~|##|Réexécute la **dernière commande** | ||
| 42 | |##!n##|Exécute la commande numéro ##n## de l’historique | ||
| 43 | |##!mot##|Exécute la **dernière commande commençant par ##mot##** | ||
| 44 | |##!$##|Réutilise le **dernier argument** de la commande précédente | ||
![]() |
1.1 | 45 | |
![]() |
3.1 | 46 | ---- |
![]() |
2.1 | 47 | |
![]() |
1.1 | 48 | == Commandes utiles liées à l’historique == |
![]() |
2.1 | 49 | |
![]() |
1.1 | 50 | {{code language="bash"}} |
| 51 | history # Liste l’historique des commandes | ||
| 52 | !42 # Exécute la commande numéro 42 | ||
| 53 | !ls # Exécute la dernière commande commençant par ls | ||
![]() |
3.1 | 54 | sudo !! # Relance la dernière commande avec sudo |
![]() |
1.1 | 55 | {{/code}} |
| 56 | |||
![]() |
3.1 | 57 | {{warning}} |
| 58 | ##!mot## et ##!!## exécutent immédiatement, sans confirmation. Pour relire la commande avant de la lancer, activer ##shopt -s histverify## dans ##~~/.bashrc##. | ||
| 59 | {{/warning}} | ||
![]() |
1.1 | 60 | |
![]() |
3.1 | 61 | ---- |
![]() |
2.1 | 62 | |
![]() |
3.1 | 63 | == Bonus == |
![]() |
1.1 | 64 | |
![]() |
3.1 | 65 | Effacer la ligne en cours pour taper autre chose, puis la retrouver : |
![]() |
1.1 | 66 | |
![]() |
3.1 | 67 | {{code language="text"}} |
| 68 | Ctrl + U # efface la ligne (elle est mise de côté) | ||
| 69 | Ctrl + Y # la recolle | ||
| 70 | {{/code}} | ||
| 71 | |||
| 72 | ---- | ||
| 73 | |||
![]() |
1.1 | 74 | == Liens internes == |
![]() |
2.1 | 75 | |
![]() |
3.1 | 76 | * [[Retour à la section Tutos Linux>>doc:Wiki Batcave John.TutosLinux.WebHome]] |
![]() |
2.1 | 77 | * [[Retour à l’accueil>>doc:Wiki Batcave John.WebHome]] |
