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:systeme:terminal [09/08/2015 08:01] smolski [Différents terminaux possibles:] |
doc:systeme:terminal [18/02/2024 00:59] (Version actuelle) Jean-Pierre Pinson [Terminator] |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
* Niveau requis : {{tag>débutant avisé}} | * Niveau requis : {{tag>débutant avisé}} | ||
* Commentaires : //Le terminal - Utilisation et configuration. // | * Commentaires : //Le terminal - Utilisation et configuration. // | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] & [[doc:programmation:bash:autocompletion|l'autocompletion est la sécurité indispensable à vos commandes.]] :-) |
* Suivi : {{tag>à-compléter}} | * Suivi : {{tag>à-compléter}} | ||
* Création par [[user>smolski]] le 20-06-2010 | * Création par [[user>smolski]] le 20-06-2010 | ||
Ligne 13: | Ligne 13: | ||
En lançant un //émulateur// de terminal, nous pouvons travailler en mode texte, comme dans [[:doc:systeme:console | la console]], sans quitter pour autant l'environnement graphique. \\ | En lançant un //émulateur// de terminal, nous pouvons travailler en mode texte, comme dans [[:doc:systeme:console | la console]], sans quitter pour autant l'environnement graphique. \\ | ||
- | Comme en console, l'usage du terminal vous demandera d'utiliser [[:doc:systeme:commandes:gnu_linux | Les commandes Linux]] bien sûr. | + | Comme en console, l'usage du terminal vous demandera d'utiliser [[:doc:systeme:commandes:gnu_linux | les commandes Linux]] bien sûr. |
- | ===== Différents terminaux possibles:===== | + | ===== Différents terminaux possibles ===== |
- | Chaque environnement graphique propose un terminal par défaut, mais il est aussi possible d'en installer d'autre qui conviendrait plus à votre goût. | + | |
+ | Chaque environnement graphique propose un terminal par défaut, mais il est aussi possible d'en installer d'autres qui conviendraient plus à votre goût. | ||
+ | |||
+ | == Précision == | ||
+ | |||
+ | - bash est le shell interactif par défaut pour les utilisateurs. | ||
+ | - dash est le shell non interactif par défaut pour le système (/bin/sh) | ||
+ | |||
+ | Dash est plus léger, rapide et a moins de risques de sécurité que bash, c'est pourquoi il est utilisé par Debian comme shell non interactif par défaut pour l'exécution des scripts. \\ | ||
+ | Par contre, il n'est pas très pratique comme shell interactif car il n'a pas les fonctionnalités interactives de bash comme l'historique, la complétion... (qui ne servent à rien en usage non interactif). | ||
+ | |||
+ | Merci de cette précision à naguam & raleur sur le forum, là : | ||
+ | * https://debian-facile.org/viewtopic.php?pid=192990#p192990 | ||
==== GNOME terminal ==== | ==== GNOME terminal ==== | ||
Ligne 31: | Ligne 43: | ||
=== Changer les couleurs dans Gnome Terminal === | === Changer les couleurs dans Gnome Terminal === | ||
- | * Ouvrir gnome-terminal | + | * Ouvrir gnome-terminal : |
<code user>gnome-terminal</code> | <code user>gnome-terminal</code> | ||
Ligne 39: | Ligne 51: | ||
* Décocher "Utiliser les couleurs du thème par défaut". | * Décocher "Utiliser les couleurs du thème par défaut". | ||
- | * Palette prédéfinies "Personnalisée". | + | * Palettes prédéfinies "Personnalisée". |
- | * Couleur du texte: cliquer sur la couleur actuelle, choisir une nouvelle couleur puis ''Sélectionner''. | + | * Couleur du texte : cliquer sur la couleur actuelle, choisir une nouvelle couleur puis ''Sélectionner''. |
- | * Couleur d'arrière-plan: cliquons sur la couleur actuelle, choisir une nouvelle couleur puis ''Sélectionner''. | + | * Couleur d'arrière-plan : cliquons sur la couleur actuelle, choisir une nouvelle couleur puis ''Sélectionner''. |
{{/file-R6d3610762b7c88baf7494e0fb7dd1ca5.png?500}} | {{/file-R6d3610762b7c88baf7494e0fb7dd1ca5.png?500}} | ||
Ligne 49: | Ligne 61: | ||
== Fermer le terminal == | == Fermer le terminal == | ||
- | Pour fermer le terminal au clavier, la combinaison de touches est : | + | Pour fermer le terminal au clavier, la combinaison de touches est : |
- | Ctrl Maj W | + | |
+ | <key>C-Maj-w</key> | ||
===== Guake ==== | ===== Guake ==== | ||
+ | |||
+ | [[:doc:environnements:x11:guake|Guake]] est un terminal déroulant, écrit en gtk qui peut apparaître par dessus toutes les fenêtres en tapant sur un simple raccourci. Il reste donc toujours à portée de main. | ||
{{/file-R80754d9cf5d8df471d5fb332eedcf863.png}} | {{/file-R80754d9cf5d8df471d5fb332eedcf863.png}} | ||
- | [[:doc:environnements:x11:guake|Guake]] est un terminal déroulant, écrit en gtk qui peut apparaître par dessus toutes les fenêtres en tapant sur un simple raccourcis. Il reste donc toujours à porté de main. | ||
===== Sakura ==== | ===== Sakura ==== | ||
[[doc:environnements:x11:sakura|Sakura]] est un émulateur de terminal programmé en C et basé sur GTK+. Léger et rapide, il n'est dépendant d'aucun environnement de bureau. | [[doc:environnements:x11:sakura|Sakura]] est un émulateur de terminal programmé en C et basé sur GTK+. Léger et rapide, il n'est dépendant d'aucun environnement de bureau. | ||
{{/file-Rea5aa679baca498fcc8c064962424d1f.png?600}} | {{/file-Rea5aa679baca498fcc8c064962424d1f.png?600}} | ||
+ | |||
+ | ===== Terminator ===== | ||
+ | |||
+ | [[doc:systeme:terminal:terminator|Terminator]] est un émulateur de terminal qui peut se diviser de manière à créer plusieurs terminaux, chacun pouvant exécuter différentes applications. | ||
+ | |||
+ | {{/file-R6976354b548b5a65be363605a901fb86.png}} | ||
==== xterm ==== | ==== xterm ==== | ||
Ligne 70: | Ligne 89: | ||
Caractérisé seulement par moins de fonctionnalités que le précédent. | Caractérisé seulement par moins de fonctionnalités que le précédent. | ||
+ | ==== urxvt ==== | ||
+ | |||
+ | Voir la page du tuto ici : [[https://debian-facile.org/doc:systeme:terminal:urxvt]] | ||
+ | |||
+ | ==== foot ==== | ||
+ | Un émulateur de terminal natif Wayland | ||
+ | |||
+ | <code root>apt install foot foot-themes</code> | ||
+ | |||
+ | <code root>nano ~/.config/foot/foot.ini</code> | ||
+ | |||
+ | <file text ~/.config/foot/foot.ini> | ||
+ | # Foot configuration | ||
+ | |||
+ | [main] | ||
+ | # Police | ||
+ | font=Cousine:size=9 | ||
+ | |||
+ | # I use dracula theme installed in foot-themes | ||
+ | include=/usr/share/foot/themes/dracula | ||
+ | |||
+ | [key-bindings] | ||
+ | show-urls-launch=Control+Shift+o | ||
+ | </file> | ||
+ | |||
+ | Voir la page du tuto ici en anglais: [[https://codeberg.org/dnkl/foot]] | ||
===== Utilisation du terminal ===== | ===== Utilisation du terminal ===== | ||
Ligne 76: | Ligne 121: | ||
<code user>epiphany</code> | <code user>epiphany</code> | ||
- | Lancera l'application ''epiphany'' dans une fenêtre de votre bureau actif sous la session de ce terminal. \\ | + | lancera l'application ''epiphany'' dans une fenêtre de votre bureau actif sous la session de ce terminal. \\ |
- | Cela permet de surveiller le déroulement de cette application au fur et à mesure de son déroulement et voir ainsi de manière lisible si quelque chose y cloche et le pourquoi. | + | Cela permet de surveiller cette application au fur et à mesure de son déroulement et voir ainsi de manière lisible si quelque chose y cloche et pourquoi. |
- | == Note : == | + | == Note == |
Une session sous votre ''user'' ne pourra pas lancer directement des applications réservées au [[:doc:systeme:superutilisateur]]. \\ | Une session sous votre ''user'' ne pourra pas lancer directement des applications réservées au [[:doc:systeme:superutilisateur]]. \\ | ||
- | Par exemple : [[:doc:environnements:gnome:gparted | l'application Gparted]].\\ | + | Par exemple : [[:doc:systeme:gparted |l'application Gparted]].\\ |
Pour lancer Gparted depuis une ligne de commande dans une session utilisateur, il vous faudra donc utiliser la commande : | Pour lancer Gparted depuis une ligne de commande dans une session utilisateur, il vous faudra donc utiliser la commande : | ||
<code user>gparted-pkexec</code> | <code user>gparted-pkexec</code> | ||
La commande ci-dessus affichera une boîte de dialogue vous demandant d'entrer le mot de passe nécessaire à l'obtention des privilèges indispensables pour l'exécution de cette application.\\ | La commande ci-dessus affichera une boîte de dialogue vous demandant d'entrer le mot de passe nécessaire à l'obtention des privilèges indispensables pour l'exécution de cette application.\\ | ||
Linux nous aide ainsi à penser SÉCURITÉ AVANT TOUT ! ;-) \\ | Linux nous aide ainsi à penser SÉCURITÉ AVANT TOUT ! ;-) \\ | ||
+ | |||
+ | ==== Historique ==== | ||
+ | |||
+ | À tout moment, il est possible de rappeler les commandes précédentes encore en mémoire : | ||
+ | * soit chronologiquement, à l'aide de la touche <key>Up</key>, actionnée à plusieurs reprises ; | ||
+ | * soit en activant [[doc:programmation:bash:history|la recherche dans l'historique]], à l'aide de la séquence <key>C-r</key> puis en saisissant quelques lettres de la commande cherchée. ((Merci à Severian de l'avoir signalé [[https://debian-facile.org/viewtopic.php?pid=146094#p146094|ici sur le fofo]] :-))) | ||
+ | |||
+ | ==== Copier-coller dans un terminal ==== | ||
+ | Ctrl+c et Ctrl+v, ou saisir avec la souris, clique droit copier ou coller | ||
==== nohup ==== | ==== nohup ==== | ||
Ligne 100: | Ligne 154: | ||
| | ||
==== Ajout de la coloration syntaxique ==== | ==== Ajout de la coloration syntaxique ==== | ||
- | Pour chaque utilisateur vous pouvez [[:doc:systeme:commandes:editer|éditer]] le fichier caché .bashrc se trouvant dans votre dossier personnel. | + | |
- | Il suffit de décommenter les lignes suivantes en retirant le # devant | + | Pour chaque utilisateur vous pouvez [[:doc:systeme:commandes:editer|éditer]] le fichier caché ''.bashrc'' se trouvant dans votre dossier personnel. \\ |
+ | Il suffit de décommenter les lignes suivantes en retirant le # devant : | ||
+ | <file bash .bashrc.sh> | ||
alias ls='ls --color=auto' | alias ls='ls --color=auto' | ||
alias dir='dir --color=auto' | alias dir='dir --color=auto' | ||
Ligne 108: | Ligne 164: | ||
alias fgrep='fgrep --color=auto' | alias fgrep='fgrep --color=auto' | ||
alias egrep='egrep --color=auto' | alias egrep='egrep --color=auto' | ||
+ | </file> | ||
- | Une fois que vous aurez relancé votre terminal, les résultats de ces commandes apparaîtront en couleur, exemple avec: | + | Une fois que vous aurez relancé votre terminal, les résultats de ces commandes apparaîtront en couleurs, exemple avec : |
<code user> lspci | grep -e VGA</code> | <code user> lspci | grep -e VGA</code> | ||
- | ===== Liens utiles ===== | + | ===== Trucs et astuces ===== |
- | * [[doc:systeme:script | De l'usage de la commande script]] | + | La page des trucs et astuces du terminal, [[doc:systeme:terminal:trucs_et_astuces|c'est par là]] ;-) |
+ | ===== Liens utiles ===== | ||
+ | * [[doc:systeme:script | De l'usage de la commande script]] | ||