Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| console [Le 19/05/2017, 21:27] – [Différence entre terminal et console] typo Roschan | console [Le 11/02/2026, 22:56] (Version actuelle) – [Auto-complétion] ajout depuis /tutoriel/console_ligne_de_commande krodelabestiole | ||
|---|---|---|---|
| Ligne 6: | Ligne 6: | ||
| ===== Introduction à la Console ===== | ===== Introduction à la Console ===== | ||
| - | Une console qu'est ce que c'est ? | + | ==== Définition de la Console ==== |
| - | C'est un écran noir, qui est en attente d'une instruction, | + | |
| + | La console est l’interface textuelle du système d’exploitation Ubuntu, qui permet d’utiliser les commandes du système | ||
| ==== Notion de console ==== | ==== Notion de console ==== | ||
| - | Pour effectuer des actions en mode console, il faut entrer (exécuter) des commandes. Pour le commun des mortels, les consoles (car il peut en avoir plusieurs) sont émulées | + | La console |
| - | Cliquez **[[: | + | L' |
| - | //Pour résumer, une commande est pour une console, ce qu'un clic est pour une fenêtre// | + | Exemple : |
| + | //root@machine# | ||
| - | ==== Différence entre terminal et console ==== | + | . .. .bashrc text.txt dosser/ |
| - | En réalité, un terminal n' | + | La commande " |
| - | Il y a, sur Ubuntu | + | La console est accessible directement sur un serveur sans interface graphique, à distance ou via un [[: |
| + | |||
| + | Note : Cliquez **[[: | ||
| + | |||
| + | ==== Accès à la console ==== | ||
| + | |||
| + | Pour un serveur Ubuntu, sans interface graphique, il est directement accessible au démarrage de la machine. | ||
| + | |||
| + | Pour un desktop Ubuntu, dite linux avec interface graphique, elle est accessible via le menu démarrer, sur Terminal ou via un raccourci clavier (voir note). | ||
| + | |||
| + | **Note :** Il y a sur Ubuntu, | ||
| === Cas général et versions antérieures à 17.04 === | === Cas général et versions antérieures à 17.04 === | ||
| Ligne 31: | Ligne 42: | ||
| Il est, en général, préférable d' | Il est, en général, préférable d' | ||
| - | === Versions avec Gnome postérieures à 17.04 === | + | === Versions avec GDM postérieures à 17.04 === |
| + | |||
| + | À partir de 17.04, sur les systèmes avec [[:GDM]] (les variantes avec [[:GNOME Shell]] donc), la session graphique ([[Xorg]] ou [[Wayland]]) se lance par dessus la 1ère console (et s' | ||
| - | À partir de 17.04, sur les systèmes avec [[:GDM]], il semblerait que la session graphique ([[Xorg]] ou [[Wayland]]) se lance sur tty1 (Ctrl+Alt+F1), | + | Plusieurs sessions graphiques peuvent être lancées en parallèle, notamment si vous connectez |
| ===== L' | ===== L' | ||
| Ligne 40: | Ligne 53: | ||
| Même si Ubuntu est clairement orienté interface graphique , il peut être intéressant d' | Même si Ubuntu est clairement orienté interface graphique , il peut être intéressant d' | ||
| - | Que vous utilisiez Windows, MacOS ou une distribution GNU/Linux en mode graphique, vous devez être certainement habitués aux interfaces graphiques classiques qui consistent à cliquer sur telle ou telle partie d'une fenêtre, ce qui aura pour but d' | + | Que vous utilisiez Windows, MacOS ou une distribution GNU/Linux en mode graphique, vous devez être certainement habitués aux interfaces graphiques classiques qui consistent à cliquer sur telle ou telle partie d'une fenêtre, ce qui aura pour but d' |
| En mode graphique, vous devez : | En mode graphique, vous devez : | ||
| Ligne 68: | Ligne 81: | ||
| Cependant, aussi bien au niveau fonctionnalités que souplesse, la console sous Windows est bien pauvre (impossibilité de redimensionner la fenêtre, peu d' | Cependant, aussi bien au niveau fonctionnalités que souplesse, la console sous Windows est bien pauvre (impossibilité de redimensionner la fenêtre, peu d' | ||
| - | Microsoft a alors décidé de développer une **vraie** console ([[http:// | + | Microsoft a alors décidé de développer une **vraie** console ([[https:// |
| ==== Exhaustivité ==== | ==== Exhaustivité ==== | ||
| - | Malheureusement si un bug survient dans un programme, le mode graphique, par souci de simplicité, | + | Malheureusement si un bug survient dans un programme, le mode graphique, par souci de simplicité, |
| De plus il existe beaucoup plus de commandes que d' | De plus il existe beaucoup plus de commandes que d' | ||
| Pour diagnostiquer un problème voir la page [[: | Pour diagnostiquer un problème voir la page [[: | ||
| ==== Convivialité ==== | ==== Convivialité ==== | ||
| + | |||
| + | La communauté Ubuntu semble beaucoup plus présente que sur différents systèmes. Si vous avez une difficulté, | ||
| + | |||
| + | **Exemple :** | ||
| Si vous demandez de l'aide dans un forum, il est beaucoup plus facile de vous répondre : | Si vous demandez de l'aide dans un forum, il est beaucoup plus facile de vous répondre : | ||
| Ligne 86: | Ligne 103: | ||
| Et vous n' | Et vous n' | ||
| - | //« Lance Nautilus dans ton répertoire personnel avec " | + | //« Lance Nautilus dans ton répertoire personnel avec " |
| Bien entendu ce n'est qu'un simple exemple, il existe des cas bien plus complexes où l' | Bien entendu ce n'est qu'un simple exemple, il existe des cas bien plus complexes où l' | ||
| - | ===== Commandes et paramètres ===== | + | ===== Commandes et paramètres ====== |
| Nous allons maintenant vous expliquer ce que signifie cette ligne barbare qui, au premier coup d' | Nous allons maintenant vous expliquer ce que signifie cette ligne barbare qui, au premier coup d' | ||
| Ligne 115: | Ligne 131: | ||
| Cependant une commande ne nécessite pas forcément de paramètres (la commande '' | Cependant une commande ne nécessite pas forcément de paramètres (la commande '' | ||
| - | === Aide sur une commande === | + | ==== Aide sur une commande |
| Lorsque vous ne connaissez pas une commande ou que vous n' | Lorsque vous ne connaissez pas une commande ou que vous n' | ||
| - | * Entrer le nom de la commande, suivie du paramètre '' | + | * Entrer le nom de la commande, suivie du paramètre '' |
| < | < | ||
| < | < | ||
| Ligne 162: | Ligne 178: | ||
| < | < | ||
| $ ls # Affiche la liste des fichiers du répertoire en cours | $ ls # Affiche la liste des fichiers du répertoire en cours | ||
| - | $ ls ~ # Affiche les fichiers du dossier personnel, ~ réprésentant | + | $ ls ~ # Affiche les fichiers du dossier personnel, ~ représentant |
| $ ls -l # Affiche la liste détaillée des fichiers du répertoire en cours | $ ls -l # Affiche la liste détaillée des fichiers du répertoire en cours | ||
| $ ls -A # Affiche les fichiers cachés et non-cachés dans le répertoire en cours | $ ls -A # Affiche les fichiers cachés et non-cachés dans le répertoire en cours | ||
| Ligne 182: | Ligne 198: | ||
| ===== Raccourcis clavier en mode console ===== | ===== Raccourcis clavier en mode console ===== | ||
| - | Il existe des raccourcis clavier spécifiques à la console, et permettant de nombreuses actions intéressantes (source : [[http:// | + | Il existe des raccourcis clavier spécifiques à la console, et permettant de nombreuses actions intéressantes (source : [[http:// |
| Vous pouvez lancer des programmes en tapant leur nom, bien utile quand il y a une erreur car celle ci sera indiquée dans la [[: | Vous pouvez lancer des programmes en tapant leur nom, bien utile quand il y a une erreur car celle ci sera indiquée dans la [[: | ||
| Ligne 201: | Ligne 217: | ||
| * Alt + b : se déplacer mot par mot dans la ligne de commande en arrière (b pour backward) | * Alt + b : se déplacer mot par mot dans la ligne de commande en arrière (b pour backward) | ||
| * Alt + f : se déplacer mot par mot dans la ligne de commande en avant (f pour forward) | * Alt + f : se déplacer mot par mot dans la ligne de commande en avant (f pour forward) | ||
| - | * Ctrl + xx : positionner | + | * Ctrl + xx : se déplacer alternativement entre le début |
| ==== Couper / Coller ==== | ==== Couper / Coller ==== | ||
| Ligne 208: | Ligne 224: | ||
| * Ctrl + u : couper la chaîne du curseur jusqu' | * Ctrl + u : couper la chaîne du curseur jusqu' | ||
| * Ctrl + w : couper le mot avant le curseur | * Ctrl + w : couper le mot avant le curseur | ||
| - | * Ctrl + y : coller une chaîne | + | * Ctrl + y : coller une chaîne |
| ==== Modification ==== | ==== Modification ==== | ||
| Ligne 214: | Ligne 230: | ||
| * Ctrl + t : inverser la position des deux caractères avant le curseur (pratique quand on tape par exemple, sl au lieu de ls) | * Ctrl + t : inverser la position des deux caractères avant le curseur (pratique quand on tape par exemple, sl au lieu de ls) | ||
| * Alt + shift + t : inverser la position des deux mots avant le curseur | * Alt + shift + t : inverser la position des deux mots avant le curseur | ||
| - | * Alt + shift + c : mettre une lettre en majuscule | + | * Alt + shift + c : mettre une lettre en majuscule |
| * Alt + shift + l : mettre un mot en minuscule (l pour lowercase) | * Alt + shift + l : mettre un mot en minuscule (l pour lowercase) | ||
| * Alt + shift + u : mettre un mot en majuscule (u pour uppercase) | * Alt + shift + u : mettre un mot en majuscule (u pour uppercase) | ||
| * Alt + shift + . : réécrire le paramètre de la dernière commande | * Alt + shift + . : réécrire le paramètre de la dernière commande | ||
| - | |||
| ==== Divers ==== | ==== Divers ==== | ||
| Ligne 228: | Ligne 243: | ||
| * Ctrl + r : permet de rechercher une commande dans l' | * Ctrl + r : permet de rechercher une commande dans l' | ||
| - | ===== Optimiser la console (auto-complétion) ===== | + | ===== Auto-complétion ===== |
| + | |||
| + | la touche '' | ||
| + | Il suffit donc d' | ||
| + | |||
| + | Une première pression de la touche '' | ||
| + | |||
| + | Ceci évite les erreurs de frappe et est très appréciable pour saisir rapidement des noms de fichiers, de [[: | ||
| - | La touche '' | + | Si cette fonctionnalité |
| - | Si elle n'est pas ou plus activée, | + | |
| < | < | ||
| # . / | # . / | ||
