La ligne de commande - tutoriel

La ligne de commande !

Introduction

Linux a une interface graphique et fonctionne à peu près comme les interfaces graphiques d’autres systèmes que vous connaissez bien, comme Windows et OSX. Ce tutoriel ne se concentrera pas sur ces systèmes car je pense que vous pouvez probablement comprendre cette partie par vous-même. Ce tutoriel se concentrera plutôt sur la ligne de commande (également appelée terminal) exécutant Bash.

La ligne de commande est une bête intéressante, et si vous n’en avez jamais utilisé une auparavant, elle peut être un peu intimidante. Ne vous inquiétez pas, avec un peu de pratique, vous la verrez bientôt comme votre amie. Ne pensez pas que vous allez laisser l’interface graphique derrière vous, mais plutôt l’enrichir. Bien que vous puissiez laisser l’interface graphique telle quelle, la plupart des gens ouvrent une interface en ligne de commande tout comme une autre fenêtre sur leur bureau (en fait, vous pouvez en ouvrir autant que vous le souhaitez). C’est également à notre avantage, car nous pouvons avoir plusieurs lignes de commande ouvertes et effectuer différentes tâches dans chacune d’elles en même temps. Nous pouvons aussi facilement revenir à l’interface graphique lorsque cela nous convient. Expérimentez jusqu’à ce que vous trouviez la configuration qui vous convient le mieux. Par exemple, j’aurai généralement 3 terminaux ouverts : Un dans lequel je travaille, un autre pour afficher les données annexes et un dernier pour consulter les pages du manuel (plus d’informations à ce sujet plus tard).

Qu’est-ce que c’est exactement ?

Une ligne de commande, ou terminal, est une interface textuelle avec le système. Vous pouvez entrer des commandes en les tapant sur le clavier et un retour d’information vous sera donné de la même manière qu’un texte.

La ligne de commande vous présente généralement une invite. Au fur et à mesure que vous tapez, elle s’affiche après l’invite. La plupart du temps, c’est vous qui donnez les commandes. En voici un exemple :

Décomposons la situation :

  • La ligne 1 nous présente une invite ( user@bash ). Après cela, nous avons entré une commande ( ls ). En général, une commande est toujours la première chose que vous tapez. Ensuite, nous avons ce que l’on appelle des arguments de ligne de commande ( -l /home/ryan ). Il est important de noter que ces arguments sont séparés par des espaces (il doit y avoir un espace entre la commande et le premier argument de la ligne de commande). Le premier argument de la ligne de commande ( -l ) est également appelé option. Les options sont généralement utilisées pour modifier le comportement de la commande. Les options sont généralement listées avant les autres arguments et commencent généralement par un tiret ( – ).
  • Les lignes 2 à 5 sont le résultat de l’exécution de la commande. La plupart des commandes produisent un résultat et celui-ci sera listé directement sous l’émission de la commande. Les autres commandes ne font qu’exécuter leur tâche et n’affichent aucune information à moins qu’il n’y ait eu une erreur.
  • La ligne 6 nous présente à nouveau une invite. Après l’exécution de la commande et lorsque le terminal est prêt à vous permettre d’entrer une autre commande, l’invite s’affiche. Si aucune invite n’est affichée, il se peut que la commande soit encore en cours d’exécution (vous apprendrez plus tard comment faire).
  • Votre terminal ne portera probablement pas de numéros de ligne. Je les ai juste inclus ici pour faciliter la référence aux différentes parties du matériel.

Ouverture d’un terminal

L’ouverture d’un terminal est assez facile. Je ne peux pas vous dire exactement comment le faire car chaque système est différent, mais voici quelques points de départ.

Si vous êtes sur un Mac, vous trouverez le programme Terminal sous Applications -> Utilitaires. Un moyen facile d’y accéder est la combinaison de touches “commande + espace” qui fait apparaître Spotlight, puis commencez à taper Terminal et il apparaîtra bientôt.
Sous Linux, vous le trouverez probablement dans Applications -> Système ou Applications -> Utilitaires. Vous pouvez également cliquer avec le bouton droit de la souris sur le bureau et choisir l’option “Ouvrir dans le terminal”.
Si vous êtes sous Windows et que vous avez l’intention de vous connecter à distance à une autre machine, vous aurez besoin d’un client SSH. Un bon client est Putty (gratuit).

La coquille, Bash

Dans un terminal, vous avez ce que l’on appelle une coquille. Il s’agit d’une partie du système d’exploitation qui définit le comportement du terminal et s’occupe de l’exécution (ou de l’exécution) des commandes pour vous. Il existe plusieurs shells, mais le plus courant est appelé bash, qui signifie “Bourne”. Ce tutoriel suppose que vous utilisez bash comme shell.

Si vous souhaitez savoir quel shell vous utilisez, vous pouvez utiliser une commande appelée echo pour afficher une variable système indiquant votre shell actuel. echo est une commande qui sert à afficher des messages.

Tant qu’il imprime quelque chose à l’écran qui se termine par un coup de poing, alors tout va bien.

Raccourcis

Le terminal peut sembler intimidant, mais ne vous inquiétez pas. Linux est plein de raccourcis qui vous faciliteront la vie. Vous en découvrirez plusieurs tout au long de ce tutoriel. Prenez-en note, car non seulement ils vous facilitent la vie, mais ils vous évitent souvent de faire des erreurs stupides comme les fautes de frappe.

Raccourci

Here's your first shortcut. When you enter commands, they are actually stored in a history. You can traverse this history using the up and down arrow keys. So don't bother re-typing out commands you have previously entered, you can usually just hit the up arrow a few times. You can also edit these commands using the left and right arrow keys to move the cursor where you want.