editor
621
modifications
m (→Accolades : chg "dossier" par "répertoire") |
Aucun résumé des modifications |
||
(8 versions intermédiaires par 3 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
Utiliser la ligne de commande rebute souvent les débutants. C'est pourtant une manière puissante et rapide de réaliser toutes sortes de tâches. Quelques petits trucs permettent d'utiliser la console avec une efficacité redoutable. | [[Category:Commandes]] | ||
__TOC__ | |||
Utiliser la ligne de commande rebute souvent les débutants. C'est pourtant une manière puissante et rapide de réaliser toutes sortes de tâches qui sont souvent impossibles à faire depuis une interface graphique. | |||
Voici Quelques petits trucs permettent d'utiliser la console avec une efficacité redoutable. | |||
== Accéder à une console == | == Accéder à une console == | ||
Il y a | Il y a plusieurs méthodes permettant d'entrer des lignes de commandes. | ||
Depuis votre interface graphique, avec un émulateur de terminal, installé automatiquement par votre environnement de bureau. Suivant celui que vous | Depuis votre interface graphique, avec un émulateur de terminal, installé automatiquement par votre environnement de bureau. Suivant celui qui a été installé par défaut avec votre environnement de Bureau ou que vous aurez choisis d'installer, ce peut être gnome-terminal, konsole, lxterminal, etc.<br /> | ||
Cet émulateur de terminal est aussi accessible par le menu de l'interface graphique( Applications ⇨ Accessoires ⇨ Terminal pour Gnome ). | |||
Une installation debian (avec ou sans interface graphique) mets à disposition 6 consoles en mode texte (non graphique) qui peuvent être accessibles depuis l'interface graphique avec les raccourcis clavier Ctrl+Alt suivi de F1,F2,F3,F4,F5 ou F6. | |||
Essayez ! Tapez Ctrl+Alt+F2, l'interface graphique de votre environnement de Bureau vient de disparaître et votre écran n'est plus en mode graphique… Pas d'affolement : L'interface graphique est toujours fonctionnelle, et vous pourrez y retourner en tapant Alt+F7, car la 7ème console est celle (par défaut) qui est utilisée pour le gestionnaire de connexion graphique. | |||
Depuis une des 6 consoles en mode texte, les raccourcis Alt+F1, Alt-F2 etc… vous permettront de passer de l'une à l'autre de ces console en mode texte et Alt+F7 vous permettra de retrouver votre environnement de bureau en mode graphique. | |||
À l'ouverture d'une console en mode texte, une invite (qu'on apelle aussi '''prompt''') vous demandera de vous identifier pour ouvrir une session. Il vous est donc demander d'entrer un nom d'utilisateur sur le système (login) et bien sûr, il vous faudra entrer le mot de passe associé à ce compte utilisateur. Vous pouvez aussi, si c'est vraiment indispensable vous "logger" en tant qu'administrateur en tapant "root" suivi du mot de passe correspondant à ce compte.. | |||
S'il ne vous est pas demandé de vous identifier à l'ouverture d'un émulateur de terminal (donc depuis l'interface graphique), c'est parce que pour ouvrir votre session graphique, vous vous étiez déjà identifié. | |||
== Raccourcis clavier == | == Raccourcis clavier == | ||
Ligne 25 : | Ligne 28 : | ||
|- | |- | ||
| Flèches haut et bas | | <pre>Flèches haut et bas</pre> | ||
| Navigation dans l'historique des commandes. | | Navigation dans l'historique des commandes. | ||
|- | |- | ||
|Ctrl + flèche droite ou gauche | |<pre>Ctrl + flèche droite ou gauche</pre> | ||
|Se déplacer de mot en mot. | |Se déplacer de mot en mot. | ||
|- | |- | ||
|Tab ( ⇆ ) | |<pre>Tab ( ⇆ )</pre> | ||
|Autocomplétion des | |Autocomplétion des noms de commande et des paramètres possibles utilisables avec la commande. | ||
|- | |- | ||
| Ctrl + | | <pre>Ctrl + a</pre> | ||
| | |Déplacer le curseur au début de ligne de commandes. | ||
|- | |- | ||
| Ctrl + | | <pre>Ctrl + e</pre> | ||
|Se déplacer en fin de ligne. | |Se déplacer en fin de ligne. | ||
|- | |- | ||
| Ctrl + | | <pre>Ctrl + w</pre> | ||
| | |Supprimer le mot qui précède le curseur. | ||
|- | |- | ||
| | | <pre>Ctrl + u</pre> | ||
|Effacer | |Effacer tout ce qui précède le curseur. | ||
|- | |- | ||
|Ctrl + | | <pre>Ctrl + k</pre> | ||
|Effacer | |Effacer tout ce qui suit le curseur. | ||
|- | |- | ||
|Ctrl + | | <pre>Ctrl + y</pre> | ||
| | |Coller à la position du curseur ce qui vient d'être supprimé. | ||
|- | |- | ||
|Ctrl + | | <pre>Ctrl + l</pre> | ||
| | |Faire remonter le prompt en haut de l'écran (Attention : Il s'agit d'un L minuscule). | ||
|- | |- | ||
|Ctrl + | | <pre>Ctrl + c</pre> | ||
|Arrêter la commande en cours d'exécution. | |Arrêter la commande en cours d'exécution. | ||
|- | |- | ||
|Ctrl + | | <pre>Ctrl + z</pre> | ||
|Mettre la commande en cours en | |Mettre la commande en cours en tâche de fond. | ||
|- | |- | ||
|Ctrl + | | <pre>Ctrl + r</pre> | ||
|Recherche dans l'historique. | |Recherche dans l'historique. | ||
|- | |- | ||
|Ctrl + | | <pre>Ctrl + d</pre> | ||
|Déconnexion, ferme le terminal si simple utilisateur. | |Déconnexion, ferme le terminal si simple utilisateur. | ||
|- | |- | ||
|Ctrl + | | <pre>Ctrl + t</pre> | ||
|Intervertir les 2 lettres avant le curseur. | |Intervertir les 2 lettres avant le curseur. | ||
|- | |- | ||
|Shift + PageUp/PageDown | | <pre>Shift + PageUp/PageDown</pre> | ||
|se déplacer de haut en bas, comme avec la barre de défilement d'un terminal graphique. | |se déplacer de haut en bas, comme avec la barre de défilement d'un terminal graphique. | ||
|- | |||
| <pre>Alt + d</pre> | |||
|Supprimer le mot qui suit le curseur. | |||
|- | |||
| <pre>Alt + t</pre> | |||
|échanger deux mots. | |||
|- | |||
| <pre>Alt + c</pre> | |||
|échanger les mots avant et après le curseur. | |||
|- | |||
| <pre>Alt + u</pre> | |||
|Mets le mot en majuscule. | |||
|- | |||
| <pre>Alt + l</pre> | |||
|Mets le mot en minuscule (Attention : Il s'agit d'un L minuscule). | |||
|} | |} | ||
Ligne 180 : | Ligne 199 : | ||
ls | grep rapport | ls | grep rapport | ||
</pre> | </pre> | ||
n'affichera que les | n'affichera que les répertoires ou fichiers comportant le mot "rapport" dans leur nom. | ||
=== Noms comportant des espaces === | === Noms comportant des espaces === | ||
Ligne 279 : | Ligne 298 : | ||
Les jokers sont des caractères spéciaux qui peuvent se substituer à n'importe quel autre. Les plus utilisés sont : | Les jokers sont des caractères spéciaux qui peuvent se substituer à n'importe quel autre. Les plus utilisés sont : | ||
* L'astérisque ( '''*''' ) qui peut remplacer n'importe quelle combinaison ou nombre de caractères. Ainsi '''rm *''' effacera tous les fichiers du | * L'astérisque ( '''*''' ) qui peut remplacer n'importe quelle combinaison ou nombre de caractères. Ainsi '''rm *''' effacera tous les fichiers du répertoire courant. Pour revenir à nos vacances, un '''rm -r photos_*''' effacera tous les répertoires de photos de vos derniers congés que vous avez créé précédemment... C'est votre chère et tendre qui va être contente ! | ||
* Le point d'interrogation ( '''?''' ), lui sert à remplacer un seul et unique caractère. Ainsi '''rm -r photos?''' effacera photos1, photos2,photosA...etc, mais ne touchera pas aux autres | * Le point d'interrogation ( '''?''' ), lui sert à remplacer un seul et unique caractère. Ainsi '''rm -r photos?''' effacera photos1, photos2,photosA...etc, mais ne touchera pas aux autres répertoires commençant par photos et comportant à la suite plus d'un caractère. Le répertoire nommé "photos" ne sera pas non plus touché. | ||
* Une autre façon d'indiquer un joker est d'utiliser les crochets '''[..]'''. Ainsi '''rm -r photos[158]''' effacera photos1, photos5 et photos8, mais laissera les autres en place. | * Une autre façon d'indiquer un joker est d'utiliser les crochets '''[..]'''. Ainsi '''rm -r photos[158]''' effacera photos1, photos5 et photos8, mais laissera les autres en place. | ||
=== Jobs en arrière plan === | |||
On a vu précédemment dans les raccourcis que CTRL+Z permettait de mettre un job en arrière plan. | |||
Il peut donc être intéressant de savoir comment revenir dessus. | |||
Pour cela il est utile de connaitre ces deux commandes: | |||
* jobs -l : liste des jobs avec leur PID | |||
* fg + PID : revenir en premier plan sur le processus indiqué |