Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:programmation:shell:shell [26/01/2016 17:45] milou [Enchaîner plusieurs commandes] |
doc:programmation:shell:shell [23/07/2024 22:33] (Version actuelle) Jean-Pierre Pinson [Naviguer dans les fichiers et les dossiers] |
||
---|---|---|---|
Ligne 45: | Ligne 45: | ||
Le //prompt// ou invite de commande est le petit texte qui est déjà affiché quand on lance le shell et qui reste affiché quand on appuie sur la touche <key>Entrée</key> | Le //prompt// ou invite de commande est le petit texte qui est déjà affiché quand on lance le shell et qui reste affiché quand on appuie sur la touche <key>Entrée</key> | ||
- | Souvent, le prompte ressemble à ça : ''nom-d-utilisateur@nom-de-la-machine:dossier-courant$''. | + | Souvent, le prompt ressemble à ça : ''nom-d-utilisateur@nom-de-la-machine:dossier-courant$''. |
<note info>Le dossier courant pouvant être abrégé en ''~'' s'il s'agit du dossier personnel (par défaut).</note> | <note info>Le dossier courant pouvant être abrégé en ''~'' s'il s'agit du dossier personnel (par défaut).</note> | ||
Ligne 96: | Ligne 96: | ||
<code user>cd /usr</code> | <code user>cd /usr</code> | ||
* Je me place dans /usr/bin | * Je me place dans /usr/bin | ||
- | <code user>cd bin</code> | + | <code user>cd /bin</code> |
* Je liste les fichiers et dossiers de /usr/bin | * Je liste les fichiers et dossiers de /usr/bin | ||
<code user>ls</code> | <code user>ls</code> | ||
Ligne 280: | Ligne 280: | ||
==== Quelques raccourcis en shell Linux ==== | ==== Quelques raccourcis en shell Linux ==== | ||
- | Quelques raccourcis en shell Linux (a apprendre par cœur :P) : | + | Quelques raccourcis en shell Linux (à apprendre par cœur :-P) : |
- | * <CTRL> + a : Déplace le curseur au début de la ligne | + | ^Raccourci clavier ^ Action ^ |
- | * <CTRL> + e : Déplace le curseur à la fin de la ligne | + | | <key>C+a</key> | Déplace le curseur au début de la ligne | |
- | * <CTRL> + k : Efface la fin de la ligne | + | | <key>C+E</key> | Déplace le curseur à la fin de la ligne | |
- | * <CTRL> + u : Efface la ligne | + | | <key>C+K</key> | Efface du curseur à la fin de la ligne | |
- | si vous utilisé zsh | + | | <key>C+U</key> | Efface la ligne jusqu'au curseur. Efface donc la ligne si le curseur se trouve à la fin | |
- | * <ESC> + h : Aide de la commande en cours de saisie | + | | <key>C+L</key> | Efface le terminal, équivalent ) ''clear'' | |
- | * <ESC> + q : Efface la ligne courante, mais la ré-affichera une fois la commande courante terminée(Ma préféré :-)) | + | | <key>C+W</key> | Effacer du caractère précédent le curseur jusqu'au début du mot | |
+ | | <key>A+←</key> | Comme <key>C+W</key> | | ||
+ | | <key>A+D</key> | Coupe la chaîne depuis le caractère situé sous le curseur jusqu’à la findu mot (si le curseur est placé au début d’un mot, coupe le mot) | | ||
+ | | <key>C+Y</key> | Colle la sélection précédemment coupée | | ||
+ | | <key>C+T</key> | Inverse les deux caractères précédent le curseur | | ||
+ | | <key>A+T</key> | Inverse deux mots précédent le curseur | | ||
+ | | <key>A+c</key> | Met en majuscule la lettre située sous le curseur et déplace le curseur à la fin du mot | | ||
+ | | <key>A+L</key> | Met en minuscule toutes les lettres depuis la position du curseur jusqu’à la fin du mot | | ||
+ | | <key>A+U</key> | Met en majuscule toutes les lettres depuis la position du curseur jusqu’à la fin du mot | | ||
+ | | <key>A+_</key> | Annule la modification précédente | | ||
+ | |||
+ | A noter que ces raccourcis claviers sont identiques à ceux utilisés dans l'éditeur de texte //emacs//. Il est possible d'obtenir un comportement identique à celui de //vi/vim// avec | ||
+ | <code user>set -o vi</code> | ||
+ | La ligne de commande est alors en mode insertion. Pour passer en mode normal permettant de se déplacer dans une ligne saisie avec [[doc:editeurs:vim:tableau|les raccourcis habituels de vim]], c'est <key>Esc</key>. Pour entrer en mode insertion, c'est <key>a</key> ou <key>i</key>. | ||
+ | |||
+ | Pour retrouver les raccourcis par défaut <code user>set -o emacs</code> | ||
+ | si vous utilisez zsh | ||
+ | |||
+ | ^Raccourci clavier ^ Action ^ | ||
+ | | <key>Echap+H</key> | Aide de la commande en cours de saisie | | ||
+ | | <key>Echap+Q</key> | Efface la ligne courante, mais la ré-affichera une fois la commande courante terminée(Ma préférée :-)) | | ||
===== Tableau des Shell disponibles ===== | ===== Tableau des Shell disponibles ===== | ||
Ligne 293: | Ligne 313: | ||
|[[:doc:programmation:bash]] |Le shell utilisateur par défaut sous Débian | | |[[:doc:programmation:bash]] |Le shell utilisateur par défaut sous Débian | | ||
|dash |Le shell système par défaut sous Débian | | |dash |Le shell système par défaut sous Débian | | ||
- | |zsh |Un shell utilisateur très paramétrable | | + | |zsh |Un shell utilisateur très paramétrable (Le SHELL ULTIME :)) | |