Une introduction à la terminologie de la ligne de commande Linux

Terminologie de la ligne de commande Linux - 2.3

Qu'est-ce qu'une coquille? Ou une invite de commande? Une introduction à la ligne de commande et au shell Linux, destinée aux débutants Linux qui ne savent absolument rien de la ligne de commande. Découvrez ce que sont la ligne de commande et le shell, comment démarrer avec la ligne de commande et quels sont les terminaux virtuels et les émulateurs de terminal.

La ligne de commande Linux >

Comme vous le savez probablement, il existe deux types d'interfaces utilisateur: les interfaces utilisateur graphiques (GUI) et les interfaces de ligne de commande (CLI). Vous savez probablement que dans une interface graphique vous contrôlez les choses en pointant et en cliquant avec votre souris, et dans une interface de ligne de commande, vous tapez des commandes avec votre clavier.

Par exemple, l'ancien MS-DOS dispose d'une interface de ligne de commande. Autrefois, la ligne de commande était la seule interface disponible sur les systèmes Unix, mais ces jours-ci, les systèmes Unix et Linux ont également une interface utilisateur graphique. Vous trouverez probablement l'interface graphique plus facile à apprendre, du moins si vous vous êtes habitué à l'interface du système d'exploitation le plus populaire, Microsoft Windows.

Parce que la ligne de commande Linux ressemble beaucoup à MS-DOS, certaines personnes les confondent et pensent que la CLI Linux est comme DOS. Ne les mélangez pas! Gardez à l'esprit que la CLI Linux est beaucoup plus puissante que DOS. DOS est nul par rapport à la CLI Linux!

 

Le programme shell >

Maintenant, nous pouvons enfin commencer à parler de la coquille. Vous voyez, quand vous dérangez dans la ligne de commande Linux, il y a toujours un programme appelé coquille fonctionnement. Le shell est le programme qui interagit entre vous et le système d'exploitation. Lorsque vous tapez des commandes, c'est le shell qui lit les commandes de votre clavier, les traite et les transmet enfin au système d'exploitation. Il existe de nombreux programmes shell différents, mais sur la plupart des systèmes Linux, bash (Bourne Again SHell) est le shell par défaut. Ainsi, lorsque vous démarrez un shell sur votre système Linux, c'est probablement bash.

Si vous êtes actuellement dans le système X Window (l'interface graphique) et que vous voulez commencer à jouer avec la CLI, vous avez deux façons de le faire. Vous pouvez passer à un autre terminal virtuel ou commencer un émulateur de terminal.

 

Émulateurs de terminaux >

émulateur de terminal est un programme qui ouvre une fenêtre puis exécute un shell dans cette fenêtre. Il pourrait être comparé au shell DOS de Windows. Vous démarrez un émulateur de terminal comme n'importe quel autre programme X, cela signifie donc que vous pouvez avoir une ligne de commande pendant que vous êtes toujours en toute sécurité dans l'interface graphique! Il existe de nombreux émulateurs de terminaux différents, tels que xterm, rxvt, gnome-terminal, konsole, kvt, eterm et bien d'autres.

Maintenant, parcourez le menu des programmes que vous utilisez normalement pour lancer des programmes et recherchez des applications qui ressemblent à un émulateur de terminal. Vous pouvez en lancer autant que vous le souhaitez et les essayer tous. Peu importe celui que vous utilisez, car ils font tous la même chose: vous laissez utiliser le shell. Différents émulateurs de terminal ont des cloches et des sifflets différents, mais vous exécutez le même programme shell, bash, dans chacun d'eux.

 

Terminaux virtuels >

Une autre façon d'accéder à l'interface de ligne de commande consiste à quitter complètement l'interface graphique. Vous pouvez le faire en arrêtant le système X Window, mais vous ne voulez probablement pas le faire. Au lieu de cela, vous pouvez simplement passer à un autre terminal virtuel, alors que le système X Window est toujours en cours d'exécution. Par défaut, Linux a généralement six terminaux virtuels et le septième est celui où X est en cours d'exécution. Appuyez sur Ctrl + Alt + F1 pour accéder au premier terminal virtuel, Ctrl + Alt + F2 pour accéder au deuxième terminal virtuel, etc. Vous pouvez donc basculer les terminaux virtuels en appuyant sur Ctrl, Alt et la touche de fonction avec le numéro du terminal souhaité.

Lorsque vous êtes dans les terminaux virtuels, vous n'êtes plus dans la GUI (X Window System), vous êtes uniquement dans la CLI. Mais même si vous n'êtes plus dans X, vous ne l'avez pas fermé. Il fonctionne toujours avec bonheur dans le septième terminal virtuel, vous pouvez donc y revenir normalement avec Ctrl + Alt + F7.

Vous voyez probablement un login: invite dans les terminaux virtuels. Cependant, au lieu de login: invite, vous pourriez également voir un texte étrange remplir tout l'écran. Ne vous inquiétez pas, le texte bizarre n'est que les messages que X affiche. C'est normal et vous ne devriez pas vous en inquiéter. Passez simplement à un autre terminal virtuel et tout est à nouveau cool.

Lorsque le terminal affiche le login: invite, vous pouvez simplement taper votre nom d'utilisateur et vous connecter normalement dans le terminal. Après vous être connecté, vous obtiendrez le même shell bash. Maintenant, essayez les terminaux virtuels si vous le souhaitez, mais n'oubliez pas de revenir avec Ctrl + Alt + F7.

 

L'invite de commande >

Il est enfin temps de consulter l'invite de commande. Vous pouvez vous connecter à l'un des terminaux virtuels ou aller sur X et lancer un émulateur de terminal. Peut-être que faire des choses dans X avec un émulateur de terminal serait plus facile au début, mais en gros, cela n'a pas d'importance car le résultat est le même: vous avez une invite bash devant vous.

Jetons maintenant un œil à l'invite. Habituellement, l'invite se compose de votre nom d'utilisateur et du nom de l'ordinateur, suivis d'un symbole, généralement $ ou>. Vous ne devriez PAS voir un # parce que c'est ainsi que l'invite se termine habituellement si vous êtes connecté en tant que root, et vous ne devriez PAS être connecté en tant que root lorsque vous faites des expériences comme celle que nous faisons actuellement! C'est DANGEREUX car vous avez la permission de faire n'importe quoi! Vous devriez faire votre travail quotidien en tant qu'utilisateur NORMAL! Tu as été prévenu!

Ok, revenons au sujet. L'invite ressemble à quelque chose comme ceci:
me@puter: ~$

Il montre le nom d'utilisateur (moi), le nom de la machine (ordinateur) et le symbole $ indique que je me suis connecté en tant qu'utilisateur normal. Super… et maintenant?

L'invite n'attend que vous pour taper une commande ou le nom d'un programme. En réalité, il s'agit de la même chose car toutes les commandes sous Linux sont de petits programmes eux-mêmes, et vous les exécutez en tapant leur nom. Par exemple, essayez de taper ls à présent. Comme vous pouvez le voir à la sortie, la commande ls liste le contenu de votre répertoire actuel. Alors, ls est un petit programme qui aime lister le contenu des répertoires.