0 Votes

Modifications pour le document Raccourcis Bash

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

Depuis la version 2.1
modifié par john
sur 2025/05/25 00:34
Commentaire de modification : Il n'y a aucun commentaire pour cette version
À 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

Résumé

Détails

Propriétés de la Page
Contenu
... ... @@ -1,5 +3,3 @@
1 -= Les raccourcis Bash =
2 -
3 3  {{toc/}}
4 4  
5 5  == Présentation ==
... ... @@ -8,41 +8,44 @@
8 8  
9 9  Maîtriser ces raccourcis, c’est gagner du temps, éviter les fautes de frappe, et paraître plus cool en open space. 😎
10 10  
11 ------
9 +----
12 12  
13 13  == Raccourcis de déplacement ==
14 14  
15 -|= Raccourci |= Action |
16 -| `Ctrl + A` | Aller au **début** de la ligne |
17 -| `Ctrl + E` | Aller à la **fin** de la ligne |
18 -| `Alt + B`  | Reculer d’un mot |
19 -| `Alt + F`  | Avancer d’un mot |
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
20 20  
21 ------
19 +----
22 22  
23 23  == Raccourcis d’édition ==
24 24  
25 -|= Raccourci |= Action |
26 -| `Ctrl + U` | Supprime **du début jusqu’au curseur** |
27 -| `Ctrl + K` | Supprime **du curseur à la fin** |
28 -| `Ctrl + W` | Supprime le **mot précédent** |
29 -| `Ctrl + Y` | **Colle** le dernier texte supprimé |
30 -| `Ctrl + D` | Supprime le **caractère sous le curseur** |
31 -| `Ctrl + H` | Supprime le **caractère avant le curseur** (équivaut à Backspace) |
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
32 32  
33 ------
33 +----
34 34  
35 35  == Historique et recherche ==
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`** |
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
44 44  
45 ------
46 +----
46 46  
47 47  == Commandes utiles liées à l’historique ==
48 48  
... ... @@ -50,19 +50,27 @@
50 50  history # Liste l’historique des commandes
51 51  !42 # Exécute la commande numéro 42
52 52  !ls # Exécute la dernière commande commençant par ls
54 +sudo !! # Relance la dernière commande avec sudo
53 53  {{/code}}
54 54  
55 ------
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}}
56 56  
57 -== Bonus : raccourcis Bash en mode "lecture zen" ==
61 +----
58 58  
59 -Pour supprimer rapidement une ligne entière et la retaper :
60 -{{code language="text"}}Ctrl + U, puis Ctrl + Y
61 -# Efface la ligne, puis la recolle{{/code}}
63 +== Bonus ==
62 62  
63 ------
65 +Effacer la ligne en cours pour taper autre chose, puis la retrouver :
64 64  
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 +
65 65  == Liens internes ==
66 66  
67 -* [[Retour à la section Tutos Linux>>Wiki Batcave John.TutosLinux]]
76 +* [[Retour à la section Tutos Linux>>doc:Wiki Batcave John.TutosLinux.WebHome]]
68 68  * [[Retour à l’accueil>>doc:Wiki Batcave John.WebHome]]