Contenu | Rechercher | Menus

Différences

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

Lien vers cette vue comparative

Both sides previous revision 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 14/07/2015, 23:00] (Version actuelle)
81.220.93.10 [L'historique des commandes]
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 ! =====
  
Ligne 32: Ligne 34:
  
 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 Terminal, voir 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**. Dans un terminal le raccourci **Ctrl+C** annule la commande en cours. Il est possible de modifier les raccourcis du Terminal, voir 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"​
 +<note tip>​**[[wpfr>​Complètement|Complètement 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 certain paquet. Peut-être utilisé plusieurs fois si plusieurs noms ont une partie commune. \\ 
 +:!: Attention, [[wpfr>​Sensibilité_à_la_casse|c'​est sensible la casse]] ! </​note>​
 ===== Qu'​est-ce qu'une commande ? ===== ===== Qu'​est-ce qu'une commande ? =====
  
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 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. ​
   (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 499: Ligne 495:
 ===== 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