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 Prochaine révision Les deux révisions suivantes | ||
doc:systeme:console [12/06/2011 12:29] smolski |
doc:systeme:console [31/10/2017 07:29] smolski [Utilisation] mise à jour des touches F pour stretch |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | mise à jour - 11/06/2011 | + | ====== La console ====== |
- | ====== La CONSOLE ====== | + | |
- | La console ressemble à une fenêtre MSDOS ... en plus performante. | + | * Objet : La console |
+ | * Niveau requis : {{tag>débutant avisé}} | ||
+ | * Commentaires : //Passer des commandes sans utiliser le serveurX (Bureau). // | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
+ | * Suivi : {{tag>à-compléter}}{{tag>à-tester}} | ||
+ | * Création par [[user>Darien]] le 27-04-2011 | ||
+ | * Mis à jour par [[user>smolski]] le 29-01-2014 | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=3834 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | La console n'est pas obligatoire pour utiliser Linux. Elle permet simplement de faire des actions sur son système beaucoup plus rapidement qu'avec une interface graphique. \\ | + | ===== Présentation ===== |
- | En effet, les lignes de commande que l'on utilise en console sont plus simples à rédiger que d'effectuer la même manipulation via une interface graphique sans bénéficier d'informations détaillées en retour. | + | |
- | * La console est beaucoup plus sûre, car elle vous infirme immédiatement par un message le défaut d'une écriture, réduisant ainsi la marge des erreurs. | + | La console (ou terminal) ressemble à une fenêtre MSDOS ... en plus performante. |
- | * La console de Linux, comme sur la plupart des Unix, propose [[manuel:autocompletion | l'autocomplétion]] très utile pour naviguer dans l'arborescence. | + | |
- | * La console permet avec la simplicité de ses outils la configuration manuelle de votre système. Attention aux expérimentations douteuses, car en tant qu'administrateur ([[commande:su | avec la commande su]]) vous pouvez tout aussi facilement casser votre système. | + | Il existe un type de console (ou terminal) **//virtuelle//** utilisable depuis l'interface graphique, \\ |
- | * En utilisant des scripts (suite de lignes de commandes contenues dans un fichier texte écrits dans un langage très simple à comprendre) la console permet d'automatiser soi-même et dans les limites que l'on dicte des opérations de maintenance, par exemple :\\ | + | et la console (ou terminal) utilisable en **//mode texte//**, donc sans interface graphique. |
+ | |||
+ | ===== Introduction ===== | ||
+ | |||
+ | La console n'est pas obligatoire pour utiliser un système GNU/Linux, cependant, grâce à une ligne de commande, elle permetra de faire des actions sur son système beaucoup plus rapidement et //finement// qu'avec l'interface graphique d'une application. | ||
+ | * La console vous informe immédiatement dans le message en retour d'un défaut d'utilisation. | ||
+ | * La console de GNU/Linux, comme sur la plupart des Unix, propose [[:doc:programmation:bash:autocompletion | l'autocomplétion]] réduisant ainsi drastiquement les erreurs de saisies, tout en simplifiant la navigation dans l'arborescence. | ||
+ | * La console simplifie la configuration manuelle de votre système. | ||
+ | <note warning>**Attention** aux expérimentations douteuses, car en tant que ([[:doc:systeme:superutilisateur |superutilisateur]]) vous pouvez tout aussi facilement casser votre système. | ||
+ | |||
+ | **N'oubliez jamais**: Accès aux Privilèges du compte ''root'' => Responsabilités.</note> | ||
+ | * En utilisant[[doc:programmation:scripts | des scripts]], la console permet d'automatiser des opérations de maintenance, par exemple :\\ | ||
* la sauvegarde automatique de votre système, | * la sauvegarde automatique de votre système, | ||
- | * le tri dans des dossiers/répertoires par mots clefs, etc… | + | * le tri dans des répertoires par mots clefs, |
- | * On peut effectuer ainsi des actions très puissantes et les maintenir sous contrôle par soi-même. Voir des exemples ici : [[manuel:scripts | quelques scripts bien utiles]]. | + | * etc… |
- | * Vous pouvez aussi utiliser la console pour lancer des programmes **non graphique** en tapant leur nom, bien utile quand il y a une erreur car celle-ci sera indiquée dans la console. | + | * On peut effectuer ainsi des actions très puissantes et les maintenir sous contrôle soi-même. \\ Voir des exemples ici :[[:doc:programmation:scripts | quelques scripts bien utiles]]. |
+ | Vous pouvez aussi utiliser la console pour lancer des programmes **non graphiques** en tapant leur nom. | ||
+ | <note important> | ||
+ | Particulièrement recommandé quand il y a une erreur car __celle-ci sera indiquée__ directement dans la console ! \\ | ||
Voir par exemple : | Voir par exemple : | ||
- | * [[manuel:recovery|manuel:recovery]] | + | * [[:doc:systeme:recovery|le manuel:recovery]] |
+ | </note> | ||
+ | ===== Utilisation ===== | ||
- | ===== Lancement de la Console ===== | + | En réalité, si on vous livrait le noyau Linux tout seul, vous seriez bien avancé : pas d'interface graphique, juste quelques commandes, bref, votre système d'exploitation serait inexploitable, un comble, non ? \\ |
+ | C'est pour cela qu'existent des distributions GNU/Linux qui contiennent le noyau Linux, plus un ensemble de logiciels qu'elles ont choisi de supporter. Ceux-ci étant testés et compilés pour tous. | ||
- | ===== Depuis une session graphique ===== | + | ==== Depuis la session graphique ==== |
- | Pour entrer dans une console depuis une session graphique habituelle déjà ouverte, appuyez en même temps sur les touches : | + | Pour basculer du ''mode graphique'' au ''mode texte'', il faudra presser la combinaison de touches <key>C-Alt-F1</key> (pour la console N°1) \\ |
- | CTRL ALT F1 | + | |
- | Pour revenir en graphique, appuyez en même temps sur les touches : | + | * Jessie et précédent : Pour revenir au ''mode graphique'', il suffira d'activer la //console N° 7// avec la combinaison de touches <key>A-F7</key> |
- | ALT F7 | + | * Stretch et suivants : Pour revenir au ''mode graphique'', il suffira d'activer la //console N° 2// avec la combinaison de touches <key>A-F2</key> |
+ | Nous disposons de six consoles (de <key>A-F1</key> à <key>A-F6</key>) auxquelles on peut avoir accès (depuis le ''mode texte'') avec la combinaison des touches suivante : | ||
+ | |||
+ | === Jessie et précédents : === | ||
+ | |||
+ | ^ Touches ^ Périphérique ^ Description ^ | ||
+ | | <key>A-F1</key> | /dev/tty1 | Console 1 | | ||
+ | | <key>A-F2</key> | /dev/tty2 | Console 2 | | ||
+ | | <key>A-F3</key> | /dev/tty3 | Console 3 | | ||
+ | | <key>A-F4</key> | /dev/tty4 | Console 4 | | ||
+ | | <key>A-F5</key> | /dev/tty5 | Console 5 | | ||
+ | | <key>A-F6</key> | /dev/tty6 | Console 6 | | ||
+ | | <key>A-F7</key> | /dev/tty7 | Retour à la session graphique | | ||
+ | |||
+ | === Depuis stretch === | ||
+ | |||
+ | ^ Touches ^ Périphérique ^ Description ^ | ||
+ | | <key>A-F1</key> | /dev/tty1 | Changer de session graphique | | ||
+ | | <key>A-F2</key> | /dev/tty2 | Retour à la session graphique | | ||
+ | | <key>A-F3</key> | /dev/tty3 | Console 3 | | ||
+ | | <key>A-F4</key> | /dev/tty4 | Console 4 | | ||
+ | | <key>A-F5</key> | /dev/tty5 | Console 5 | | ||
+ | | <key>A-F6</key> | /dev/tty6 | Console 6 | | ||
+ | |||
+ | ==== Depuis les consoles ==== | ||
+ | |||
+ | Une fois dans la console vous pouvez naviguer de console en console avec les mêmes touches de raccourcis clavier, sans plus utiliser la touche clavier <key>C</key> \\ | ||
+ | Également et plus simplement, vous pouvez aussi utiliser avec <key>A</key> les flèches directionnelles <key>Right</key> / <key>Left</key> du clavier au lieu des touches [F]. | ||
+ | |||
+ | ==== Console en CDLive : ==== | ||
- | ===== Depuis un CDLive : ===== | ||
LiveCD " appelé " Desktop CD ". Autrement dit, le CD-ROM d'installation lance un système Linux complet avant même de lancer l'installation. Ainsi, si vous avez réussi à lancer le système, c'est que les principaux composants de votre machine fonctionnent avec Linux. | LiveCD " appelé " Desktop CD ". Autrement dit, le CD-ROM d'installation lance un système Linux complet avant même de lancer l'installation. Ainsi, si vous avez réussi à lancer le système, c'est que les principaux composants de votre machine fonctionnent avec Linux. | ||
* http://www.debian.org/CD/live/ | * http://www.debian.org/CD/live/ | ||
- | ===== Depuis le menu GRUB ===== | + | ==== Depuis le menu GRUB ==== |
- | Pour ce faire, à l'ouverture de grub (la liste des distibutions disponibles) **choisir la seconde ligne.**\\ | + | |
+ | Pour ce faire, à l'ouverture de grub (la liste des distributions disponibles) **choisir la seconde ligne.**\\ | ||
- | Exemple pour Squeeze : | ||
- | Debian GNU/Linux, kernel 2.6.32-5-amd64 (mode de dépannage) | ||
Et à l'invite : | Et à l'invite : | ||
(or type Control-D to continue) : | (or type Control-D to continue) : | ||
- | taper le mot de passe root pour l'ouverture du systeme sur une console | ||
- | Nous pouvons ainsi agir sur les fichiers de configuration et permettre le bon fonctionnement de notre système. | + | taper le mot de passe root pour l'ouverture du système sur une console. |
+ | Nous pouvons ainsi agir sur les fichiers de configuration de notre système sans qu'ils soient actifs et ainsi en modifier le fonctionnement. | ||
+ | <note tip>**Parfois vous pourriez avoir une ou deux lignes significatives en bas de (or type <key>Control-D</key> to continue) : vous tapez votre mpd root malgré tout pour pouvoir avancer !!!** </note> | ||
+ | ==== Quitter une session Console ==== | ||
- | ===== Ouverture & Navigation ===== | + | === Méthode 1 === |
- | Nous disposons de six consoles que l'on peut ouvrir indépendamment chacune des autres avec les touches simultanés : | + | Pour signaler que vous arrêtez d'écrire, la combinaison de touches : |
- | CTRL ALT F1 = tty1 | + | <key>C-d</key> |
- | CTRL ALT F2 = tty2 | + | L'interpréteur de commande ne fera aucune différence entre votre <key>C-d</key> et une fin de fichier, il se fermera de lui-même. |
- | CTRL ALT F3 = tty3 | + | === Méthode 2 === |
- | CTRL ALT F4 = tty4 | + | Pour en sortir explicitement, écrire : |
+ | exit | ||
- | CTRL ALT F5 = tty5 | + | Ce mot clé ordonne explicitement à l'interpréteur de se fermer. \\ |
+ | Écrire "exit" dans une console ou à la fin d'un fichier est ridicule en regard de la facilité d'un <key>C-d</key> (dans une console) ou de la fin naturelle du fichier. | ||
- | CTRL ALT F6 = tty6 | + | <note tip>La commande ''exit'' a été conçue pour stopper un script prématurément, c'est-à-dire sans interpréter les lignes suivantes.</note> |
- | ALT F7 = la console graphique | + | === Méthode 3 === |
- | <note important>Pour naviguer **beaucoup** plus facilement **entre 7 consoles** vous pouvez utiliser les flèches directionnelles du clavier **ALT + <= ; =>** | + | |
- | </note> | + | |
- | Exercez-vous avec délectation à naviguer entre ces consoles virtuelles, cela vous familiarisera davantage. \\ | + | Brutale et efficace. |
- | Ouvrez des sessions root et des sessions users, entrez des commandes que vous connaissez déjà, sinon, voir : | + | |
- | * [[manuel:commande | Les Commandes Linux pas à pas]] | + | |
- | En réalité, si on vous livrait le noyau Linux tout seul, vous seriez bien avancé : pas d'interface graphique, juste quelques commandes, bref, votre système d'exploitation serait inexploitable, un comble, non ? C'est pour cela qu'existe des distributions GNU/Linux qui contiennent le noyau Linux, plus un ensemble de logiciels qu'elles ont choisis de supporter. Ceux-ci sont testés et compilés pour vous. | + | |
+ | Si rien d'autre ne fonctionne (//ça ne m'est jamais arrivé//) : | ||
+ | <key>C-A-Suppr</key> | ||
+ | Et vous vous trouverez devant un //redémarrage// du PC en action ! | ||
- | ===== Quitter une session Console ===== | + | Cela équivaut à écrire dans un terminal root : |
+ | <code root>reboot</code> | ||
- | ==== Méthode 1 ==== | + | === Méthode 4 === |
- | Pour signaler que vous arrêtez d'écrire : | + | Efficace et à suivre, par les [[doc:systeme:touches-magiques?&#tableau | Touches Magiques]] ! \\ |
- | <code>CTRL D</code> | + | |
- | L'interpréteur de commande ne fera aucune différence entre votre CTRL D et une fin de fichier, il se fermera de lui-même. | + | ===== Franciser la console ===== |
- | ==== Méthode 2 ==== | + | Testé par **smolski** le 25/11/2012 à 06:48:26 27 28 29... |
- | Pour en sortir explicitement, écrire : | + | Après la mise à jour de votre cache, [[doc:systeme:apt:apt-get | installer le paquet]] : |
- | <code>exit</code> | + | <code root>apt-get install console-data</code> |
- | Ce mot clé ordonne explicitement à l'interpréteur de se fermer. Écrire "exit" dans une console ou à la fin d'un fichier est ridicule en regard de la facilité d'un Ctrl D (dans une console) ou de la fin naturelle du fichier. La commande "exit" a été conçue pour stopper un script prématurément, c'est-à-dire sans interpréter les lignes suivantes. | + | Et dans la liste qui apparaît, choisir les versions françaises. 8-) |
- | ==== Méthode 3 ==== | + | **Source :** |
+ | * http://www.debian-fr.org/debootstrap-et-configuration-pour-le-francais-t11274.html | ||
- | Brutale et efficace. | + | ===== Finale ===== |
- | Si rien d'autre ne fonctionne ( ça m'a jamais arrivé ) : | + | Exercez-vous avec délectation à naviguer entre ces consoles virtuelles, cela vous familiarisera. \\ |
- | <code>CTRL ALT SUPPR</code> | + | Ouvrez des sessions //root// et des sessions //user//, entrez-y des commandes : |
- | + | * [[:doc:systeme:commandes:gnu_linux|Les commandes GNU/Linux]] | |
- | Et vous vous trouverez devant un //reboot// du PC en action ! | + | |
- | + | ||
- | Cela équivaut à écrire : | + | |
- | <code>reboot</code> | + | |
- | + | ||
- | \\ | + | |
- | \\ | + | |
===== Lien utile ===== | ===== Lien utile ===== | ||
Ligne 108: | Ligne 154: | ||
* http://debian-facile.org/forum/viewtopic.php?id=3979 | * http://debian-facile.org/forum/viewtopic.php?id=3979 | ||
- | Avec des précisions quasi chirurgicales sur les termes //console//, //terminal// et autres //émulateurs//... dans l'informatique. | + | Avec des précisions quasi chirurgicales sur les termes //console//, //terminal// et autres //émulateurs//... en langage informatique. |
//Bienvenue au pays des geeks !// | //Bienvenue au pays des geeks !// | ||
- | |||
- | |||
:-P:-P:-P | :-P:-P:-P |