Vous n'êtes pas identifié(e).
Dernière modification par Patrick Debian (10-01-2017 19:51:57)
Hors ligne
La console est communément la fameuse fenêtre noire dans laquelle on peut écrire plein de lignes de commandes. Concrètement, il s'agit d'un outil extrêmement puissant et complémentaire aux outils graphiques de votre système.
La console est souvent à tort appelée "Terminal" ou encore "Shell". Pour faire simple, la console est en fait une combinaison d'un terminal et d'un shell. Mais généralement on les tolère comme des synonymes.
Comment accéder à une console ?
Sous Debian, il existe par défaut 6 consoles déjà prêtes à être utilisée. Elles sont toutes accessibles en utilisant la combinaison de touches Ctrl + Alt + F-N°Console.
Par exemple, la console n°3 est accessible en appuyant sur Ctrl + Alt + F3.
Remarque : la console N°7 est en fait allouée à l'environnement graphique (Xorg, etc.).
Une autre méthode est d'utiliser un terminal graphique sur votre bureau (xterm par exemple)
Sous GNOME : Applications > Outils système > Terminal
ou encore le raccourci clavier Alt + F2 pour "Lancer une application" puis taper gnome-terminal
Sous KDE : K > Système > Terminal (Konsole)
si je prends la doc ubuntu
https://doc.ubuntu-fr.org/console
Introduction à la Console
Une console qu'est ce que c'est ? C'est un écran noir, qui est en attente d'une instruction, d'une commande shell.
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 (ou simulées) par des Terminaux (une console dans une petite fenêtre) afin d'être accessibles en mode graphique.
Pour résumer, une commande est pour une console, ce qu'un clic est pour une fenêtre
Différence entre terminal et console
En réalité, un terminal n'est qu'une émulation d'une console.
Il y a sur Ubuntu 6 consoles disponibles (tty1, tty2 …), elles sont accessible via Ctrl+Alt+Fx où x est le numéro de la console à laquelle vous voulez vous rattacher.
À partir de "F7" il ne s'agit plus de consoles à proprement parler, mais de sessions Xorg, c'est à dire de Linux en mode graphique. S'il y a plusieurs utilisateurs connectés, il y a plusieurs sessions Xorg auxquelles vous pouvez accéder via Ctrl+Alt+F9, etc. (à noter que Ctrl+Alt+F8 est en général une console spéciale où s'affichent des informations sur le démarrage de l'ordinateur).
Ceci n'est qu'une convention, vous pouvez désactiver/activer des consoles sur d'autres touches Fonction (F*), ce n'est que la configuration par défaut.
Il est, en général, préférable d'utiliser le terminal pour lancer des lignes de commandes, mais les consoles peuvent se révéler indispensables si, par exemple, l'interface graphique plante.
https://doc.ubuntu-fr.org/terminal
Le terminal est un programme qui ouvre une console dans une interface graphique, il permet de lancer des commandes.
est ce plus claire ?
Hors ligne
Hors ligne
Hors ligne
une console, c'est un terminal+un shell
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
Hors ligne
Dernière modification par MicP (09-01-2017 14:20:46)
Hors ligne
Pour une édition en tant que root du fichier monfichier
Certaines séquences peuvent fonctionner en terminal mais pas en console.
L'inverse est aussi possible.
Fin de citation.
Il est dit «Certaines séquences peuvent fonctionner en terminal mais pas en console. L'inverse est aussi possible. », donc, en plus de la présentation (tout l'écran pour la console, et fenêtre plus graphique pour le terminal), il y a aussi une autre différence ! On peut passer certaines commandes sur la console, mais pas sur le terminal et vice versa ? Est-ce vrai ? Et lesquelles ?
Autre point :
Alors comme ça, dans le wiki oficiel de Debian il est dit:
Cela implique que le terminal n'a pas de schell, non ?
C'est possible ?
Sachant que dans le wiki « shell » de DF :
Citation :
Pour lancer un shell, il suffit d'ouvrir un émulateur de terminal, comme Gnome-Terminal, XTerm, Rxvt-Unicode, etc. Ce dernier exécutera automatiquement votre shell utilisateur.
Il est aussi possible d'ouvrir une des consoles virtuelles du système
Fin de citation.
PS : comprenez que pour un novice comme moi, je pense avoir comprit un terme, puis dans un document suivant, on me dit autre chose ! Cela est déroutant et empêche donc de saisir des définitions qui sont elles même basées sur des termes qui portent à confusion. Vous allez me dire : pourquoi faire simple quand on peut faire compliqué.
En bref :
1- Peut on passer certaines commandes sur la console, mais pas sur le terminal et vice versa ? Est-ce vrai ? Et lesquelles ?
2- Un terminal n'utilise pas de shell ?
Merci
Dernière modification par Patrick Debian (09-01-2017 14:23:26)
Hors ligne
Dans le wiki « nano » :
...
Certaines séquences peuvent fonctionner en terminal mais pas en console.
L'inverse est aussi possible.
Faudrait demander à l'auteur ce qu'il a voulu dire Je pense que c'est terminal=dans une fenêtre et console=pas de fenêtre. Des exemples de commandes qui fonctionne dans l'un et pas dans l'autre, mis à part de lancer un programme graphique alors qu'aucun serveur graphique n'est démarré, je ne vois pas, mais je suis loin d'avoir la science infuse
PS : comprenez que pour un novice comme moi, je pense avoir comprit un terme, puis dans un document suivant, on me dit autre chose ! Cela est déroutant et empêche donc de saisir des définitions qui sont elles même basées sur des termes qui portent à confusion. Vous allez me dire : pourquoi faire simple quand on peut faire compliqué.
c'est tout à fait juste, mais c'est le lot de documentations écrites par des vrais gens, et pas toujours les même en plus. Ceci-dit, c'est vrai qu'on pourrait essayer d'y mettre un peu d'ordre, si ça te dis, n'hésite pas
Pour essayer d'éclaircir les choses à partir du wiki Debian :
Le terminal, c'est l'environnement dans lequel on écrit et qui nous donne le retour des commandes. Cet environnement peut être fourni par les serveur graphique, et peut disposer de fenêtres, menus, et autres boutons, ou sans fenêtre, comme lorsque on fait Ctrl+Alt+F1 (c'est Ctrl+Alt+F7 pour retourner au serveur graphique). Comme à dit micP, ça pourrait être une imprimante avec un clavier, genre téléscripteur, ou un écran LCD avec des boutons. En fait, le terminal ,n'est pas obligé de traiter lui même les commandes, mais il peut les envoyer sur une machine distante.
Le shell, c'est le programme qui traite les commandes passées https://fr.wikipedia.org/wiki/Shell_Unix Il en existe plus d'un, il y a par défaut sous Debian bash et dash, mais bien d'autres sont installables.
La console, c'est la réunion des 2 (l'environnement, et l'interpréteur de commande)
Pour ma part, je désigne par émulateur de terminal, les fenêtres qu'on peut ouvrir dans un Environnement de bureau ou un gestionnaire de fenêtre genre ce qui est cité dans le wiki DF sur le Shell
Gnome-Terminal, XTerm, Rxvt-Unicode, etc.
et console virtuelle, les différentes consoles que l'on peut ouvrir avec Ctrl+Alt+Fx. Pour cela, pas besoin d'installer un serveur graphique, et on s'en sort très bien comme ça
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
Hors ligne
Certaines séquences peuvent fonctionner en terminal mais pas en console.
L'inverse est aussi possible.
Fin de citation.
Par exemple pour ouvrir en graphique une image avec la commande gimp :
est impossible en console puisque la console n'utilise pas le graphique.
Pour l'inverse, je ne suis pas assez initié mais on peut comprendre qu'il y a des cas où le terminal est inopérant...
Pour le reste, la différence entre terminal et console est dans :
https://debian-facile.org/doc:systeme:console
et
https://debian-facile.org/doc:systeme:terminal
En raccourcis et pour l'essentiel, la console se pratique sans graphique alors que le terminal nécessite une session graphique.
Mais où y vont chercher tout çaaaa... ?
...
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Dernière modification par Patrick Debian (09-01-2017 16:42:05)
Hors ligne
Mais quand même, un terminal ne peut fonctionner seul, il lui faut en plus un shell pour qu'il fonctionne et la combinaison des deux est une console, je sais pas, mais j'ai du mal à l'avaler…
Je l'ai dit au début, c'est du coupage de cheveux en 4 (il est admis d'utiliser terminal pour console, et l'inverse, donc pas la peine de se prendre trop la tête, c'est presque pareil) mais allons-y
Le terminal, c'est la boite qui s'occupe de l'affichage et du clavier. Il peut-être bête et ne savoir que afficher des caractères et les recupérer depuis le clavier. Ça peut-être une machine à part, différente de l'ordinateur. Dans l'idée, c'est une télé sans antenne et sans émission. Elle n'affiche rien, et tu as beau changer les chaines, tu vois toujours de la neige.
Le shell, c'est là que réside l'intelligence. C'est le programme qui va interpréter les commandes envoyées par le terminal et lui renvoyer les retours. Dans l'idée c'est comme un ordinateur sans clavier et sans moniteur, tu ne pourras pas lui envoyer de commandes, ni lire les retours, même si le programme fonctionne dans l'ordinateur allumé.
Pour que tu puisses dialoguer avec ton ordinateur, il faut donc nécessairement les 2, et c'est ça qui est théoriquement nommé console.
Mais tout ça, c'est un peu de la théorie, en pratique, dans la micro-informatique domestique, tu auras forcément une console (les 2 donc). Et en pratique toujours, il est communément admis que terminal soit synonyme de console. Dans notre wiki, il peut y avoir une distinction entre Emulateur de terminal (directement traduit de l'anglais, c'est comme ça, on y peut rien ) et console virtuelle.
Mais en gros, pour la majorité des utilisations les 2 peuvent être utilisés pour le même usage. En gros, c'est seulement lors des mises à jour importante (genre changement de version de Debian) qu'il faut utiliser une console virtuelle, et pas un émulateur de terminal.
Si tu veux essayer malgré tout de voir la différence entre shell et terminal, tu tapes
Tu ouvres alors le shell dash dans ton terminal. Tu as donc le même terminal qu'avant (toujours la même fenêtre, ou pas, si tu lance cette commande à partir d'une console virtuelle), mais plus le même shell Edit : tape exit, ou ctrl+D pour retourner sur le shell par défaut, qui doit être bash
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
Hors ligne
Hors ligne
Hors ligne
Utilisateur de nunux heureux...
Dernière visite officielle au forum: 09/04/2017, et depuis, tout roulait! Et puis l'ICC a fais des siennes, tout à refaire!
Framasphère: Martinus Vivillus
Ma bible? Les cahiers du débutant
Hors ligne
…ctrl+alt+F7 relancait la session graphique!…
Alt-F1 à 7 suffit pour passer d'un terminal virtuel à l'autre,
et comme vt7 est utilisé pour l'interface graphique, tu reviens à l'interface graphique depuis un des terminaux virtuels par Alt-F7
Par contre, si tu veux passer de l'interface graphique à un des terminaux virtuels (1 à 6) tu devra alors utiliser la touche Ctrl
Dernière modification par MicP (10-01-2017 00:27:43)
Hors ligne
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Entrez Ctrl-Alt-F1 et relancez la même commande
Alt-F7 pour revenir à l'interface graphique.
=======
Allez voir les différents type de terminaux dans les sous-répetoires de /lib/terminfo
Dernière modification par MicP (10-01-2017 07:54:54)
Hors ligne
science sans conscience n'est que ruine de l'âme...
Hors ligne
site de mon association 1901
https://le-caillou.le-pic.org
Hors ligne
Hors ligne
site de mon association 1901
https://le-caillou.le-pic.org
Hors ligne
Dernière modification par MicP (23-01-2017 17:29:58)
Hors ligne
Dernière modification par Jean-Pierre Pinson (11-04-2017 15:15:15)
Debian sid
Bureau : xfce
Ordinateur : Thinkpad T400 libreboot
En ligne
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
On peut choisir de ne pas ouvrir une session graphique au moment de la demande de login en tapant la combinaison de touches Ctrl Alt F1.
en fait, on peut même faire cette combinaison de touche alors que la session graphique est ouverte. Par défaut, la session graphique est ouverte dans la console n°7
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
Hors ligne