Contenu | Rechercher | Menus

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
terminal [Le 10/04/2013, 20:54]
88.173.48.16 [Voir aussi]
terminal [Le 30/01/2016, 14:18] (Version actuelle)
axel55 Remis en état suite à vandalisme suivit d'une bonne contribution
Ligne 7: Ligne 7:
 Le terminal est un programme qui ouvre une [[console]] dans une interface graphique, il permet de lancer des **[[commande_shell|commandes]]**. Le terminal est un programme qui ouvre une [[console]] dans une interface graphique, il permet de lancer des **[[commande_shell|commandes]]**.
  
-{{terminal_00_lucid.png?400|Un terminal lancé sous Ubuntu ​10.04}}+{{ ::terminal.png?​direct&​​400 |Un terminal lancé sous Ubuntu ​15.10}}
  
 ===== Pourquoi le terminal ? ===== ===== Pourquoi le terminal ? =====
Ligne 18: Ligne 18:
  
 ===== Comment ouvrir un terminal ?===== ===== Comment ouvrir un terminal ?=====
 +De manière générique,​ on ouvre le terminal avec la commande **x-terminal-emulator** (cette commande n'est qu'un lien sur votre terminal par défaut grace à **update-alternatives**)
  
-Le tableau suivant donne les différentes méthodes qui permettent d'​ouvrir le terminal:+Sinon, le tableau suivant donne les différentes méthodes qui permettent d'​ouvrir le terminal:
  
-^ Variante ^ Menu ^ Accès rapide ​Raccourci clavier ^ +^ Variante ^ Menu ^ Accès rapide ​Raccourci clavier ^ 
-^ [[:Ubuntu]] | __Avec [[:​Unity]]:​__ depuis le [[unity#​tableau_de_bord_dash|Tableau de bord]] saisir **terminal** \\ __Avec [[:​Gnome-Panel]]:​__ //​Applications → Accessoires → Terminal// | <​Alt><​F2>​ et tapez **gnome-terminal** ​\\ ou \\ <​CTRL><​Alt><​T>​ | +^ [[:Ubuntu]] | __Avec [[:​Unity]]:​__ depuis le [[unity#​tableau_de_bord_dash|Tableau de bord]] saisir **terminal** \\ __Avec [[:​Gnome-Panel]]:​__ //​Applications → Accessoires → Terminal// | <​Alt><​F2>​ et tapez **gnome-terminal** ​<​CTRL><​Alt><​T>​ | 
-^ [[:​Edubuntu]] | ::: | ::: | +^ [[:​Edubuntu]] ​| ::: | ::: | ::: | 
-^ [[:​Lubuntu]] | //Menu -> Accessoires -> lxterminal//​ | <​CTRL><​Alt><​T>​ | +^ [[:​Lubuntu]] | //Menu -> Accessoires -> lxterminal// ​| <​CTRL><​Alt><​T>​ | 
-^ [[:​Kubuntu]] | //K → Système → Konsole// | <​Alt><​F2>​ et tapez **konsole** ​\\ ou \\ FIXME Raccourci clavier par défaut ?| +^ [[:​Kubuntu]] | //K → Applications ​→ Système → Konsole// | <​Alt><​F2>​ et tapez **konsole** ​FIXME Raccourci clavier par défaut ?| 
-^ [[:​Xubuntu]] | //​Applications → Accessoires → Émulateur de Terminal// | <​Alt><​F2>​ et tapez **xfterm4** ​\\ ou \\ <​Super>​((touche généralement représentée par le logo Windows)) <T> |+^ [[:​Xubuntu]] | //​Applications → Accessoires → Émulateur de Terminal// | <​Alt><​F2>​ et tapez **xfterm4** ​(ou en fonction de la version **xfce4-terminal**) | <​Super>​((touche généralement représentée par le logo Windows)) ​<T> | 
 +^ [[:​Cinnamon]] | Menu → Administration → Terminal | <​Alt><​F2>​ et taper **gnome-terminal** | <​CTRL><​Alt>​<T> |
 ===== Passer votre commande ! ===== ===== Passer votre commande ! =====
  
 L'​utilisation est assez simple, tapez une commande (ou copiez-collez la) et faites //Entrée// (clavier) pour l'​exécuter. L'​utilisation est assez simple, tapez une commande (ou copiez-collez la) et faites //Entrée// (clavier) pour l'​exécuter.
  
-Les raccourcis pour le copier-coller ne sont pas Crtl+C ↔ Ctrl+V par défaut, mais **Maj+Ctrl+C** et **Maj+Ctrl+V**. ​Dans un terminal le raccourci **Ctrl+C** annule la commande en cours. ​Il est possible de modifier les raccourcis du Terminalvoir en bas de page la rubrique [[#​personnaliser son terminal]] c'​est ​toutefois ​une opération qui présente des risques de conflits entre les raccourcis "de la console"​ et les raccourcis "du terminal"​ +Les raccourcis pour le copier-coller ne sont pas Crtl+C ↔ Ctrl+V par défaut, mais **Maj+Ctrl+C** et **Maj+Ctrl+V**. ​En effet, dans un terminal le raccourci **Ctrl+C** annule la commande en cours. ​Cependant il est possible de modifier les raccourcis du Terminal ​(voir en bas de page la rubrique [[#​personnaliser son terminal]]) mais c'est une opération qui présente des risques de conflits entre les raccourcis "de la console"​ et les raccourcis "du terminal"​ 
 +<note tip>​**[[wpfr>​Complètement|Complétion automatique]]**\\ 
 +Après avoir tapé 2 ou 3 caractères,​ il est possible d'​appuyer sur la touche //tab// qui permet de compléter la suite de la commande, du nom du dossier ou fichier. Cela évite les erreurs de frappe et est très appréciable pour éviter de saisir le nom de fichier parfois long et complexe comme le nom de certains paquets. Peut-être utilisé plusieurs fois si plusieurs noms ont une partie commune. \\ 
 +:!: Attention, [[wpfr>​Sensibilité_à_la_casse|c'​est sensible à la casse majuscules/​minuscules des caractères]] ! </​note>​
 ===== Qu'​est-ce qu'une commande ? ===== ===== Qu'​est-ce qu'une commande ? =====
  
Ligne 45: Ligne 49:
   sudo apt-get install vlc-plugin-pulse mozilla-plugin-vlc libavcodec-extra-52   sudo apt-get install vlc-plugin-pulse mozilla-plugin-vlc libavcodec-extra-52
  
-Quand il y a plusieurs commandes de suite il faudra copier-coller les lignes une par une, et faire Entrer ​entre chaque dans le terminal. (copier-coller commande 1, Entrer, copier-coller commande 2, Entrer, etc.)+Quand il y a plusieurs commandes de suite il faudra copier-coller les lignes une par une, et faire Entrée ​entre chaque dans le terminal. (copier-coller commande 1, Entrée, copier-coller commande 2, Entrée, etc.)
  
-Une commande est pour ainsi dire un programme comme les autres. Par exemple pour ouvrir ​firefox, vous pouvez taper:+Une commande est pour ainsi dire un programme comme les autres. Par exemple pour ouvrir ​Firefox, vous pouvez taper :
  
   firefox   firefox
Ligne 215: Ligne 219:
 Voilà, vous connaissez à peu près tout ce que l'on peut rencontrer comme cas de figures dans les "//​interfaces graphiques en lignes de commande//"​. Voilà, vous connaissez à peu près tout ce que l'on peut rencontrer comme cas de figures dans les "//​interfaces graphiques en lignes de commande//"​.
  
-===== Quand les commandes ne répondent pas =====+=
  
 Une commande parfois répond, et parfois, ne dit rien… Pour comprendre pourquoi ce comportement est normal, une petite explication s'​impose. Une commande parfois répond, et parfois, ne dit rien… Pour comprendre pourquoi ce comportement est normal, une petite explication s'​impose.
Ligne 295: Ligne 299:
   !492   !492
  
-Vous pouvez également rechercher une commande précédemment tapée ​via le raccourci ​<​ctrl>​+R. Tapez les premières lettres de la commande recherchée,​ et la recherche se met à jour au fur et à mesure. ​+Vous pouvez également rechercher une commande précédemment tapée. Commencer par taper <​ctrl>​+r. Tapez ensuite ​les premières lettres de la commande recherchée,​ et la recherche se met à jour au fur et à mesure. ​
   (reverse-i-search)`apt':​ sudo apt-get install kmymoney2 ​   (reverse-i-search)`apt':​ sudo apt-get install kmymoney2 ​
  
-Vous pouvez alors appuyer à nouveau sur <​ctrl>​+afin de sélectionner un résultat plus ancien. Enfin, tapez ENTER pour valider, ou <​ctrl>​+pour annuler.+Vous pouvez alors appuyer à nouveau sur <​ctrl>​+afin de sélectionner un résultat plus ancien. Enfin, tapez ENTER pour valider, ou <​ctrl>​+pour annuler.
 Il est également possible de vider cet historique en utilisant la commande suivante Il est également possible de vider cet historique en utilisant la commande suivante
    ​history -c    ​history -c
 +Il est possible aussi de ne supprimer qu'une ligne (par exemple un mount avec un mot de passe admin!), pour cela utiliser l'​option -d suivit du n° de ligne 
 +   ​history -d 494 
 +supprime la ligne //sudo mount /​data/​Véronique///​ dans la liste ci-dessus.
 =====Pour compléter les commandes à partir de l'​historique :===== =====Pour compléter les commandes à partir de l'​historique :=====
 Vous le savez certainement,​ toutes les commandes que vous utilisez dans un terminal sont archivées et vous pouvez y accéder par ordre chronologique en appuyant sur les touches fléchées Haut ou Bas. La fonctionnalité de base se limite à cela. Mais on peut faire beaucoup mieux et beaucoup plus pratique. Si vous voulez retrouver une commande particulière tapée il y a un moment. Prenons pour exemple ...  « rm /​home/​user/​fichier.ext » ! Vous le savez certainement,​ toutes les commandes que vous utilisez dans un terminal sont archivées et vous pouvez y accéder par ordre chronologique en appuyant sur les touches fléchées Haut ou Bas. La fonctionnalité de base se limite à cela. Mais on peut faire beaucoup mieux et beaucoup plus pratique. Si vous voulez retrouver une commande particulière tapée il y a un moment. Prenons pour exemple ...  « rm /​home/​user/​fichier.ext » !
Ligne 318: Ligne 324:
 Relancez votre terminal. Et essayez ! Relancez votre terminal. Et essayez !
 Pratique, non ?  Pratique, non ? 
 +
 +Vous pouvez également modifier graphiquement l'​historique. Par exemple si vous avez copié un texte très long par erreur dans votre terminal. Pour cela modifier le fichier //​.bash_history//​ et supprimez les lignes que vous souhaitez.
 ===== Du fun pour le terminal de geek ===== ===== Du fun pour le terminal de geek =====
  
   * Regarder un remake de star wars un nouvel espoir en ascii :    * Regarder un remake de star wars un nouvel espoir en ascii : 
 <​code>​telnet towel.blinkenlights.nl</​code>​ <​code>​telnet towel.blinkenlights.nl</​code>​
-  * Chatter avec un Bot :  +  * Les petits fun laissés par les développeurs ​(appelé [[wp>​Easter_egg_%28media%29|easter egg]]) 
-<​code>​telnet the-funk.net 7000 </​code>​+<​code>​apt-get moo</​code>​ 
 +<​code>​aptitude moo
  
-Les petits fun laissés par les développeurs : (appelé [[wp>​Easter_egg_%28media%29|easter egg]]) +aptitude -v moo
-  * SUPER COW POWERS+
  
 +aptitude -vv moo
  
-<​code>​ +aptitude -vvv moo
-aptitude -h+
  
-Read the last line+aptitude -vvvv moo
  
-apt-get moo+aptitude ​-vvvvv moo
  
-aptitude moo+aptitude ​-vvvvvv ​moo</​code>​
  
-aptitude -v moo+  * Avoir un fond d'​écran matrix dans la console avec [[apt://​cmatrix|cmatrix]].
  
-aptitude -v -v moo+  * Affiche un train dans votre terminal en [[:​tutoriel:​comment_installer_un_paquet|installant]] **[[apt>​sl]]** et en le lançant avec: 
 +<​code>​sl</​code>​
  
-aptitude ​-v -v -v moo+<​note>​Ceux qui suivent ne semblent plus fonctionner (Ubuntu 14.04)</​note>​ 
 +<​code>​tar ​-cvf toto/</​code>​
  
-aptitude ​-v -v -v -v moo+<​code>​checking for beer in -lfridge... no</​code>​
  
-aptitude ​-v -v -v -v -v moo+<​code>​zgrep "​The.*Release"​ /​usr/​share/​doc/​dpkg/​changelog.Debian.gz</​code>​ 
 +* Chatter avec un Bot :  
 +<​code>​telnet the-funk.net 7000 </​code>​
  
-aptitude -v -v -v -v -v -v moo 
  
-apt-get moo 
-</​code>​ 
- 
-<​code>​ tar -cvf toto/ 
-</​code>​ 
- 
-<​code>​ checking for beer in -lfridge... no 
-</​code>​ 
- 
-<​code>​ zgrep "​The.*Release"​ /​usr/​share/​doc/​dpkg/​changelog.Debian.gz</​code>​ 
- 
-  * Avoir un fond d'​écran matrix dans la console avec [[apt://​cmatrix|cmatrix]]. 
- 
-  * Affiche un train dans votre terminal en [[:​tutoriel:​comment_installer_un_paquet|installant]] **[[apt>​sl]]** et en le lançant avec: 
-<​code>​sl</​code>​ 
  
  
Ligne 382: Ligne 378:
  
 ==== Configurer l'​interface ==== ==== Configurer l'​interface ====
-Pour [[Karmic]] ((Pour une autre version que Karmic, ​//Édition -> Profils//, puis cliquez sur le bouton //​Modifier ​le profil par défaut//)) : +Aller dans le menu //Édition -> Profils//, puis cliquez sur le bouton //​Modifier//​.
-  * Aller dans //Édition -> Préférence du profil//.+
  
 === Les couleurs === === Les couleurs ===
Ligne 499: Ligne 494:
 ===== Voir aussi ===== ===== Voir aussi =====
   * [[CLIcompanion]] ([[https://​launchpad.net/​clicompanion|site]]) est un terminal qui vous permet de stocker et de commandes de créer un «dictionnaire de commande.((N'​oubliez pas la commande man pour connaitre les autres commandes.))   * [[CLIcompanion]] ([[https://​launchpad.net/​clicompanion|site]]) est un terminal qui vous permet de stocker et de commandes de créer un «dictionnaire de commande.((N'​oubliez pas la commande man pour connaitre les autres commandes.))
 +  * [[http://​doc.ubuntu-fr.org/​terminator|Terminator]] est un terminal virtuel qui a la particularité de permettre de splitter la fenêtre.
 +  * [[http://​finalterm.org/​|Final Term]] un terminal moderne disposant d'une compétition des commandes très efficace.
   * [[http://​www.tuxradar.com/​content/​linux-tips-every-geek-should-know|Linux tips every geek should know]]   * [[http://​www.tuxradar.com/​content/​linux-tips-every-geek-should-know|Linux tips every geek should know]]
   * [[http://​www.tuxradar.com/​content/​more-linux-tips-every-geek-should-know|More Linux tips every geek should know]]   * [[http://​www.tuxradar.com/​content/​more-linux-tips-every-geek-should-know|More Linux tips every geek should know]]
   * [[http://​www.howtogeek.com/​howto/​linux/​stupid-geek-tricks-watch-movies-in-your-linux-terminal-window/​|Stupid Geek Tricks: Watch Movies in Your Linux Terminal Window]]   * [[http://​www.howtogeek.com/​howto/​linux/​stupid-geek-tricks-watch-movies-in-your-linux-terminal-window/​|Stupid Geek Tricks: Watch Movies in Your Linux Terminal Window]]
-  * [[http://​www.korben.info/​lire-une-video-en-ascii-avec-vlc.html|Lire une vidéo en ASCII avec VLC]] 
   * [[http://​www.pixelbeat.org/​cmdline.html|Linux Commands]]   * [[http://​www.pixelbeat.org/​cmdline.html|Linux Commands]]
   * Formation Vidéo de base pour les commandes ([[http://​ressources.tutoriels-video.fr/​Ubuntu/​Ubuntu-pour-les-debutants/​tuto-concole/​|site]])   * Formation Vidéo de base pour les commandes ([[http://​ressources.tutoriels-video.fr/​Ubuntu/​Ubuntu-pour-les-debutants/​tuto-concole/​|site]])


Le contenu de ce wiki est sous licence : CC BY-SA v3.0