0 Votes

Modifications pour le document Raccourcis Bash

Modifié par john le 2026/09/20 20:04

Depuis la version 3.1
modifié par john
sur 2026/09/20 19:54
Commentaire de modification : Il n'y a aucun commentaire pour cette version
À la version 1.1
modifié par john
sur 2025/05/24 23:47
Commentaire de modification : Imported from XAR

Résumé

Détails

Propriétés de la Page
Contenu
... ... @@ -1,77 +1,63 @@
1 += Les raccourcis Bash =
2 +
1 1  {{toc/}}
2 2  
3 3  == Présentation ==
4 -
5 5  Le terminal Bash offre de nombreux **raccourcis clavier** pour faciliter la navigation, l'édition de ligne de commande, et l'historique.
6 6  
7 7  Maîtriser ces raccourcis, c’est gagner du temps, éviter les fautes de frappe, et paraître plus cool en open space. 😎
8 8  
9 -----
10 +---
10 10  
11 11  == Raccourcis de déplacement ==
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 |
12 12  
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
19 +---
18 18  
19 -----
20 -
21 21  == Raccourcis d’édition ==
22 +|= Raccourci |= Action |
23 +| `Ctrl + U` | Supprime **du début jusqu’au curseur** |
24 +| `Ctrl + K` | Supprime **du curseur à la fin** |
25 +| `Ctrl + W` | Supprime le **mot précédent** |
26 +| `Ctrl + Y` | **Colle** le dernier texte supprimé |
27 +| `Ctrl + D` | Supprime le **caractère sous le curseur** |
28 +| `Ctrl + H` | Supprime le **caractère avant le curseur** (équivaut à Backspace) |
22 22  
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
30 +---
32 32  
33 -----
34 -
35 35  == Historique et recherche ==
33 +|= Raccourci |= Action |
34 +| `Ctrl + R` | Recherche **interactive dans l’historique** |
35 +| `Ctrl + G` | Quitte la recherche sans exécuter |
36 +| `↑ / ↓` | Naviguer dans l’historique des commandes |
37 +| `!!` | Réexécute la **dernière commande** |
38 +| `!n` | Exécute la commande numéro `n` de l’historique |
39 +| `!mot` | Exécute la **dernière commande commençant par `mot`** |
36 36  
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
41 +---
45 45  
46 -----
47 -
48 48  == Commandes utiles liées à l’historique ==
49 -
50 50  {{code language="bash"}}
51 51  history # Liste l’historique des commandes
52 52  !42 # Exécute la commande numéro 42
53 53  !ls # Exécute la dernière commande commençant par ls
54 -sudo !! # Relance la dernière commande avec sudo
55 55  {{/code}}
56 56  
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}}
50 +---
60 60  
61 -----
62 -
63 -== Bonus ==
64 -
65 -Effacer la ligne en cours pour taper autre chose, puis la retrouver :
66 -
52 +== Bonus : raccourcis Bash en mode "lecture zen" ==
53 +Pour supprimer rapidement une ligne entière et la retaper :
67 67  {{code language="text"}}
68 -Ctrl + U # efface la ligne (elle est mise de côté)
69 -Ctrl + Y # la recolle
55 +Ctrl + U, puis Ctrl + Y
56 +# Efface la ligne, puis la recolle
70 70  {{/code}}
71 71  
72 -----
59 +---
73 73  
74 74  == Liens internes ==
62 +* [[Retour à la section Tutos Linux>>Wiki Batcave John.TutosLinux]]
75 75  
76 -* [[Retour à la section Tutos Linux>>doc:Wiki Batcave John.TutosLinux.WebHome]]
77 -* [[Retour à l’accueil>>doc:Wiki Batcave John.WebHome]]