Autre terme pour désigner la console : terminal
Sous toute machine Linux, il n'y a pas une mais 6 consoles qui fonctionnent en simultané. D'où les 6 raccourcis différents pour y accéder :
- Ctrl + Alt + F1 : terminal 1 (tty1)
- Ctrl + Alt + F2 : terminal 2 (tty2)
- Ctrl + Alt + F3 : terminal 3 (tty3)
- Ctrl + Alt + F4 : terminal 4 (tty4)
- Ctrl + Alt + F5 : terminal 5 (tty5)
- Ctrl + Alt + F6 : terminal 6 (tty6)
Et
- Ctrl + Alt + F7 : retour au mode graphique
La console en mode graphique
Sous Gnome, aller dans "Applications" >> "Accessoires" >> "Terminal"
Code : Console
alain@alain-pc01:~$
C'est l'
invite de commandes
-
alain : premier élément est le pseudo.
-
@ : symbole "at" signifiant "chez".
-
alain-pc01 : nom de l'ordinateur sur lequel on travaille.
-
: : simple séparateur.
-
~ : dossier dans lequel on est. Le symbole ~ signifie que c'est le dossier personnel, appelé "Home" sous Linux.
-
$ : représente le niveau d'autorisation sur l'ordinateur.
• $ : droits utilisateur "normal" avec des droits limités (sans pouvoir modifier les fichiers système les plus importants).
• # : mode super-utilisateur quand on se connecte sous le pseudonyme "root". Droits sans limites.
Commandes et paramètres
On travaille dans la console en tapant ce qu'on appelle des
commandes. Ces commandes sont nombreuses et sont regroupées dans le
manuel d'utilisation qui est la bible des linuxiens.
Exemple de commande simple
Taper
date
et appuyer sur touche "Entrée" du clavier.
Code : Console
alain@alain-pc01:~$ date
jeudi 26 février 2009, 16:15:26 (UTC+0200)
La première ligne contient l'invite de commandes suivie de la commande tapée.
La seconde ligne est la réponse de l'ordinateur à cette commande.
Une commande est constituée d'un mot et ne contient pas d'espace. Mais dans la quasi totalité des cas, on devra rentrer des options, appelées
paramètres.
Les paramètres sont écrits à la suite de la commande et sont séparés par un espace comme ceci :
Code : Console
alain@alain-pc01:~$ commande parametres
Les paramètres peuvent eux-mêmes contenir des espaces, des lettres, des chiffres, en fait, un peu de tout mais suivent une "convention" pour pouvoir reconnaître les différents types de paramètres.
Les paramètres courts (une lettre)
Constitués par une seule lettre précédée d'un tiret. Par exemple :
Code : Console
commande -d
On peut donner plusieurs paramètres :
Code : Console
commande -d -a -U -h
Ou plus court :
Code : Console
commande -daUh
Attention à la casse (minuscules / majuscules).
Exemple de commande avec paramètre court :
Code : Console
alain@alain-pc01:~$ ls -a
. | .gimp-2.2 | .mozilla-thunderbird |
.. | .gnome | .nautilus |
.config | .gimp-2.2 | .mozilla-thunderbird |
Desktop | .icons | .profile |
Examples | .local | tutos |
ls est l'abréviation de "list" qui signifie "
lister les fichiers et dossiers du répertoire actuel".
Le paramètre -a est l'abréviation de "-all" qui signifie "
tout".
Nota. Un "fichier caché sous Linux est un fichier qui commence par un point. Dans le répertoire Home, il y en a beaucoup, ce sont en général des fichiers de configuration de programmes.
Les paramètres longs (plusieurs lettres)
Les paramètres constitués de plusieurs lettres sont précédés de 2 tirets.
Code : Console
commande --parametre
S'il y a plusieurs paramètres, il faut mettre un espace entre :
Code : Console
commande --parametre1 --parametre2
On peut combiner paramètres courts et paramètres longs :
Code : Console
commande -daUh --parametrelong
Nota. Il peut y avoir 2 écritures possibles pour un paramètre de commande, une courte et une longue. Le choix peut être fait selon sa préférence, mais peut être imposé par la commande elle-même.
La commande ls aurait pu s'écrire avec paramèstre long :
Code : Console
alain@alain-pc01:~$ ls --all
Les valeurs des paramètres
Certains paramètres nécessitent d'être complétés avec une valeur. Cela fonctionne différemment selon qu'on travaille avec un paramètre long ou avec un paramètre court.
Par exemple, on demande "
Je veux voir la liste de tous les fichiers de plus de 14 Mo".
Avec un paramètre court, on aura :
Code : Console
commande -p 14
Avec un paramètre long, on aura :
Code : Console
commande --parametre =14
Retrouver une commande
Vu le nombre de commandes, comment retrouver ou trouver une commande.
Autocomplétion de commande
C'est le premier "truc" à connaître. Exemple la commande "date", on ne sait plus comment elle s'écrit, mais on connaît les premières lettres.
Lister les commandes correspondantes
Taper juste "da" dans la console, puis taper
2 fois sur la touche
"Tabulation" située à gauche du clavier. Le résultat sera le suivant :
Code : Console
alain@alain-pc01:~$ da
dash date
alain@alain-pc01:~$ da
En tapant 2 fois sur Tabulation, on a demandé à l'ordinateur la liste des commandes qui commencent par "da". Il a répondu "dash" et "date". Il y a donc 2 commandes qui commencent par "da", et on trouve "date" que l'on cherche.
En plus,l'ordinateur a réécrit l'invite de commandes en-dessous ainsi que le début de la commande que avait été tapée. Il n'y a plus qu'à compléter avec les lettres "te" qui manquent et à taper Entrée.
Et s'il n'y a qu'un seul résultat correspondant à la commande, l'ordinateur complète avec les lettres qui manquent et il n'y a plus qu'à taper sur Entrée.
Trop de commaaaandes !
Parfois, il y a trop de commandes correspondant à sa recherche. Exemple extrème : ne rentrer aucun début de commande et faire 2 fois Tab (Tabulation). Cela demande de faire la liste de toutes les commandes disponibles sur l'ordinateur.
Code : Console
alain@alain-pc01:~$
Display all 2173 possibilities? (y or n)
Si on répond "y" (yes), la liste s'affichera page par page. Quelques raccourcis à connaître quand une liste s'affiche page par page :
- Taper Espace pour passer à la page suivante
- Taper Entrée pour aller à la ligne suivante
- Taper q pour arrêter la liste
L'historique des commandes
Si on veut retrouver une commande tapée auparavant, appuyer sur

, ce qui fera apparaître la dernière commande tapée. En réappuyant sur la flèche, cela fera apparaître l'avant dernière et ainsi de suite.
Pour revenir, il suffit d'appuyer sur

.
Pour remonter très loin en arrière, il existe la commande "history". Exemple :
Code : Console
152 date
153 ls
154 ls -a
155 ls --all
156 history
La dernière commande tapée est toujours history.
les commandes sont numérotées.
Ctrl + R : rechercher une commande tapée avec quelques lettres
Autre méthode de recherche : le raccourci Ctrl + R. En appuyant en même temps sur les touches Ctrl et R (comme
Recherche), l'ordinateur se met en mode "recherche d'une commande tapée".
Là, on peut taper une suite de lettres correspondant à une ancienne commande. Par exemple, faire Ctrl + R et taper "all". Linux retrouve la commande "ls --all" qui contenait "all". Il n'y a plus qu'à taper Entrée pour relancer la commande.
(reverse-i-search)`all´: ls --all
Si ce n'est pas la bonne commande, refaire à nouveau Ctrl + R pour remonter dans la liste des commandes contenant "all".
Quelques raccourcis claviers pratiques
+
: efface le contenu de la console. A noter qu'il existe la commande clear
qui fait la même chose.
+
: envoie le message EOF (fin de fichier) à la console. Si on tape ce raccourci dans une ligne de commande vide, cela fermera la console en cours. A noter qu'il existe la commande exit
qui a le même effet.
+
: permet de "remonter" dans les messages envoyés par la console. En mode graphique, on peut utiliser la molette de la souris. La touche "Page Up" est souvent représentée sur le clavier par une flèche vers le haut barrée par plusieurs petites barres horizontales.
+
: pareil, mais pour redescendre.
Lorsque l'on écrit de longues commandes.
+
: ramène le curseur au début de la commande. La touche "Origine" a le même effet (elle est située à côté de la touche fin et représentée par une flèche pointant en haut à gauche).
+
: ramène le curseur à la fin de la ligne de commande. La touche "Fin" à le même effet.
+
: supprime tout ce qui se trouve à gauche du curseur. Si le curseur est situé à la fin de la ligne, toute la ligne sera donc supprimée.
+
: supprime tout ce qui se trouve à droite du curseur.
+
: supprime le premier mot situé à gauche du curseur. Un "mot" est séparé par des espaces. Sert en général pour supprimer le paramètre situé à gauche du curseur.
+
: si on a supprimé du texte avec une des commandes Ctrl + U, Ctrl + K ou Ctrl + W, alors le raccourci Ctrl + Y "collera" le texte qu'on vient de supprimer.