ubuntu-fr

Communauté francophone des utilisateurs de Kubuntu

[[terminal]]

Piste: » terminal


Le terminal GNU/Linux

Le terminal est un programme qui permet d'ouvrir une console dans une interface graphique, il permet de lancer des commandes.

Pourquoi le terminal ?

Parfois, il est plus simple de donner une commande... car les interfaces graphiques sont très difficiles à expliquer...

Elle sont donc souvent données à la place d'explication sur les interfaces graphiques par gain de temps ou en attendant une interface graphique plus simple.

En ce moment, la tendance est au remplacement de quasiment toutes les commandes par des interfaces graphiques simples d'utilisation.

Dans certains cas particuliers, il sera toujours indispensable de donner des commandes à exécuter…

Où est-il ?

Ouvrir le Terminal :

Ubuntu et Edubuntu Applications → Accessoires → Terminal ou Alt+F2 et tapez gnome-terminal
Kubuntu K → Système → Konsole ou Alt+F2 et tapez konsole
Xubuntu Applications → Accessoires → Terminal ou Alt+F2 et tapez xfterm4

Utilisation

L'utilisation est assez simple, tapez une commande ou copiez-collez la, ensuite pour exécuter la commande faites Entrer (clavier).

Attention : le Crtl+C ↔ Ctrl+V ne marche pas, utilisez le clic droit ou Shift+Inser pour coller des commandes dans le terminal !

Vous pouvez aussi sélectionner du texte, puis faire un clic molette, pour coller ce qui est actuellement sélectionné dans Firefox ! (très pratique)

Qu'est-ce qu'une commande ?

Une commande est une ligne de texte, sur la documentation elle apparait souvent comme ça :

ma commande

Parfois, il y en a plusieurs de suite, comme ça :

ma commande 1
ma commande 2 
ma commande 3

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.)

Toutes les lignes comme ça ne sont pas des lignes de commande !

Ne vous inquiétez pas, il est indiqué avec une ligne noire comme celles-là ce que vous devez faire avec.

Quand les commandes me posent des questions...

Parfois une commande peut vous demander quelque chose, la réponse à donner est souvent très simple, voici quelques exemples :

  • À un moment, une commande stoppe et vous demande ça :
Souhaitez-vous continuer [O/n] ?

alors là c'est simple, [O/n] veut dire que vous pouvez répondre o ou n à la question, pour répondre Oui ou Non

Pourquoi "O" est en majuscule ?

Simplement parce que c'est le choix par défaut, ce qui veut dire que si vous ne tapez rien, et que vous faites « Entrée », il comprendra O.

Si ça avait été [o/N] à la place, si vous aviez fait entrer directement sans taper o la commande aurait stoppé, il a donc pris en compte la réponse par défaut, N.

En anglais vous auriez eu [Y/n] , certain programmes non encore traduits vous poseront parfois ce genre de questions.
  • Autre exemple, une commande attend une réponse précise :
In which directory do you want to install the mime type icons ?
[/usr/share/icons]

Dans cet exemple vous pouvez répondre de multiples choses, mais vous ne comprenez pas la question... heureusement il y a une réponse par défaut.

Comment la reconnaître ?

Eh bien, elle est entre crochets [...] il suffira donc de faire Entrer, sans rien taper comme réponse, pour utiliser cette réponse par défaut !

Bon ce n'est pas trop difficile, hein ;-)

Une sorte d'interface graphique dans le terminal !!! ???

Vous tomberez parfois sur des sortes d'interfaces graphiques dans le terminal, elle sont souvent bleu moche..., et la souris ne fonctionne pas dedans...

  • Exemple 1, une question à deux choix :
Outil de configuration des paquets


 ┌─────────────────────┤ Configuration de xserver-xorg ├─────────────────────┐
 │                                                                           │
 │ Utilisez cette option si vous voulez que le choix du type de serveur X    │
 │ et du module du pilote de votre carte vidéo soient automatiques. Si       │
 │ cette détection automatique échoue, vous devrez entrer ces informations   │
 │ vous-même. Si elle réussit, les questions de configuration suivantes      │
 │ seront préremplies.                                                       │
 │                                                                           │
 │ Si vous préférez choisir le serveur X et le pilote vous-même, ne          │
 │ choisissez pas cette option. Vous n'aurez toutefois pas à choisir le      │
 │ serveur X si un seul est disponible.                                      │
 │                                                                           │
 │ Faut-il essayer de détecter automatiquement votre carte vidéo ?           │
 │                                                                           │
 │                    <Oui>                       <Non>                      │
 │                                                                           │
 └───────────────────────────────────────────────────────────────────────────┘

là ce n'est pas compliqué, vous utilisez les flèches Gauche ← et Droite → de votre clavier pour choisir entre Oui ou Non, la réponse choisie, est en Rouge, et faire Entrer.

  • Exemple 2, une liste :
Outil de configuration des paquets

 ┌─────────────────────┤ Configuration de xserver-xorg ├─────────────────────┐
 │ Pour que l'interface graphique utilisateur du système X Window            │
 │ fonctionne convenablement, il est nécessaire de choisir un pilote de      │
 │ carte graphique pour le serveur X.                                        │
 │                                                                           │
 │ Les pilotes sont en général nommés d'après le nom du fabricant de la      │
 │ carte vidéo ou du circuit graphique ; le nom peut aussi faire référence   │
 │ à un modèle particulier ou à toute une famille de circuits.               │
 │                                                                           │
 │ Pilote de serveur X :                                                     │
 │                                                                           │
 │                              ark              ↑                           │
 │                              ati              ▮                           │
 │                              chips            ▒                           │
 │                              cirrus           ↓                           │
 │                                                                           │
 │                                                                           │
 │                                  <Ok>                                     │
 │                                                                           │
 └───────────────────────────────────────────────────────────────────────────┘

Là vous devez choisir quelque chose dans une liste. Vous choisissez avec les flèches Haut ↑ et Bas ↓, une fois choisi, faites Tab (souvent une touche avec deux flèches ← et → l'une au dessus de l'autre : ↹), vous devez tomber sur Ok et faites Entrer pour "appuyer" sur Ok

  • Exemple 3, une sélection multiple...
Outil de configuration des paquets

 ┌─────────────────────┤ Configuration de xserver-xorg ├─────────────────────┐
 │ Il est conseillé de ne conserver que les résolutions utiles. Les          │
 │ supprimer toutes a le même effet que n'en supprimer aucune : le serveur   │
 │ X tentera dans tous les cas d'utiliser la résolution la plus haute        │
 │ possible.                                                                 │
 │                                                                           │
 │ Modes vidéo utilisés par le serveur X :                                   │
 │                                                                           │
 │    [ ] 1920x1440                                                      ↑   │
 │    [ ] 1920x1200                                                      ▮   │
 │    [ ] 1856x1392                                                      ▒   │
 │    [ ] 1792x1344                                                      ▒   │
 │    [*] 1680x1050                                                      ▒   │
 │    [ ] 1600x1200                                                      ▒   │
 │    [*] 1440x900                                                       ↓   │
 │                                                                           │
 │                                                                           │
 │                                  <Ok>                                     │
 │                                                                           │
 └───────────────────────────────────────────────────────────────────────────┘

là vous devez choisir plusieurs choses, déplacez-vous sur un choix avec Haut et Bas, et faites Espace sur une case à cocher, (* Coché, pas * décoché), une fois que tout ce que vous voulez cocher est coché, faites Tab et une fois arrivé sur Ok, faites Entrer

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 me répondent…

Les commandes peu bavardes

Une commande parfois répond, et parfois, ne dit rien… Pour comprendre pourquoi ce comportement est normal, une petite explication s'impose.

Les commandes comme cd , mv , cp , ls , rm et sûrement bien d'autres, sont des commandes de gestion de fichiers et de dossiers ; elles ne répondent qu'en cas d'erreur ! Elles remplacent en quelque sorte votre navigateur de fichiers dans un terminal…

Pour comprendre pourquoi elles ne répondent pas, une petite comparaison entre ces commandes et un navigateur de fichiers peut être pratique.

Si la commande confirmait à chaque création de fichier, qu'elle a réussi à faire le fichier… Ce serait un peu comme si vous faisiez un copier-coller, et que l'on vous dise, dans une belle fenêtre, votre fichier a bien été copié-collé dans cet emplacement... Admettons que ce serait une perte de temps, et que seulement signaler les erreurs est bien plus utile...

Les commandes très bavardes…

Certaines commandes sont très bavardes ; prenons un exemple :

sudo apt-get update

Cette commande permet de mettre à jour vos dépôts en lignes de commande, quand vous l'exécutez, elle aura la très bonne idée de dire tout ce qu'elle fait... oui, vous pouvez dire que ce n'est pas très utile, et que signaler seulement les erreurs serait plus intelligent aussi dans ce cas… Mais en fin de compte non, car ce n'est pas comme copier un fichier, qui est un processus quasi instantané, là cette commande charge les index à partir d'internet, ce qui peux être long, si les serveurs sont surchargés ou autre. Donc pour ne pas inquiéter l'utilisateur, tout le long du processus est indiqué ce qu'il fait, pour comparer avec une interface graphique, c'est comme la barre de progression et les détails qui sont souvent affichés en dessous, c'est le même principe mais en moins beau.

Alors comment savoir si une commande ne marche pas ?

Si une commande ne marche pas, vous devez avoir un message contenant le mot error.

Si vous avez un message contenant le mot warning ignorez-le, il indique souvent des informations qui ne servent qu'aux développeurs, ou montre des petits détails, qu'il n'est pas vraiment indispensable de corriger !

En cas de doute, tapez la commande suivante, qui retourne le code de sortie de la commande précédente :

echo $?

Si le code est '0', alors tout s'est bien passé. A noter que si vous répétez à nouveau cette commande, le code affiché sera bien celui de la commande précédente, à savoir la première commande "echo" que vous avez tapée.

Comment savoir à quoi sert une commande ?

Pour connaître les principales commandes, voir cette page : Utilisez une console, quelques exemples de commandes.

L'historique des commandes

Pour ré exécuter une commande déjà effectuée, au lieu de tout retaper, il vous suffit simplement d'appuyer sur la touche ↑ (flèche haut) pour accéder à la commande précédente.

Vous pouvez appuyer plusieurs fois sur ↑ pour aller plus loin dans l'historique.

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 

Vous pouvez alors appuyer à nouveau sur <ctrl>+R afin de sélectionner un résultat plus ancien. Enfin, tapez ENTER pour valider, ou <ctrl>+C pour annuler.

En savoir plus sur la console

La console est en quelque sorte ce que fait tourner un terminal, la console existe en mode texte « total » c'est-à-dire que sur votre écran, vous avez juste ce qui est à l'intérieur d'un terminal…

Pour en savoir plus sur la console, voir cette page : console.


Contributeurs: Fabien26.


terminal.txt · Dernière modification: Le 20/08/2008, à 21:11 par Canigou 66
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL