Lignes de commandes

Les lignes de commande Linux est une interface textuelle avec votre ordinateur. Souvent appelée shell, terminal ou console, l’écran noir et blanc peut donner l’impression que c’est complexe (pourquoi se compliquer la vie…?). Pourtant, une fois que vous vous habituez à utiliser les lignes de comande, vous ne voulez plus “retourner en arrière!”.

Dans ce chapiutre, nous allons voir un apperçu des lignes de comande les plus communes afin de familiariser avec ces dernières.

Un peu d’histoire

Pendant les années de formation de l’industrie informatique, l’un des premiers systèmes d’exploitation s’appelait Unix. Il a été conçu pour fonctionner comme un système multi-utilisateurs sur des ordinateurs centraux, les utilisateurs se connectant à distance via des terminaux individuels. Ces terminaux étaient assez basiques par rapport aux normes modernes : juste un clavier et un écran, sans pouvoir exécuter des programmes localement. Ils se contentaient d’envoyer des frappes au serveur et d’afficher à l’écran toutes les données qu’ils recevaient. Il n’y avait pas de souris, pas de graphisme fantaisiste, pas même de choix de couleur. Tout était envoyé sous forme de texte, et reçu sous forme de texte. Il est donc évident que tout programme fonctionnant sur l’ordinateur central devait produire du texte en sortie et accepter du texte en entrée.

Par rapport aux graphiques, le texte est très léger en ressources. Même sur les machines des années 1970, qui faisaient fonctionner des centaines de terminaux avec des connexions réseau d’une lenteur glaciale (selon les normes actuelles), les utilisateurs étaient encore capables d’interagir avec des programmes rapidement et efficacement. Les commandes étaient également très concises afin de réduire le nombre de frappes nécessaires, ce qui accélérait encore plus l’utilisation du terminal. Cette rapidité et cette efficacité sont l’une des raisons pour lesquelles cette interface textuelle est encore largement utilisée aujourd’hui.

Lorsqu’ils étaient connectés à un ordinateur central Unix via un terminal, les utilisateurs devaient encore gérer le type de tâches de gestion de fichiers que vous pourriez désormais effectuer avec une souris et quelques fenêtres. Qu’il s’agisse de créer des fichiers, de les renommer, de les placer dans des sous-répertoires ou de les déplacer sur le disque, les utilisateurs des années 70 pouvaient tout faire entièrement avec une interface textuelle.

Ouvrir le terminal

Votre ligne de commande sera différente selon le système d’exploitation (OS) que vous utilisez. La plupart des systèmes d’exploitation appartiennent à deux familles différentes : la famille de type Unix et la famille Microsoft Windows. La famille Unix comprend Mac OS, Linux, Android et autre. Pensez-y bien, tout ce qui est dans le cloud est roule sous Linux 😊.

Nous allons nous concentrer sur les lignes de commande Mac et Linux.

Linux

Sur un système Ubuntu 18.04 (le plus commun), vous pouvez trouver le lanceur pour le terminal en cliquant sur l’élément “Activities” en haut à gauche de l’écran, puis en tapant les premières lettres de “terminal”, “commande”, “prompt” ou “shell”. Cela a été configuré avec tous les synonymes les plus courants, vous ne devriez donc avoir aucun problème pour le trouver.

find terminal in linux

Les autres versions de Linux, ou d’autres flavours d’Ubuntu, ont généralement un lanceur de terminal situé au même endroit que vos autres lanceurs d’applications.

Toutefois, le moyen plus rapide de faire apparaître le terminal, la plupart des systèmes Linux utilisent le même raccourci clavier par défaut pour le démarrer :Ctrl+Alt+T

linux terminal

Mac

Il existe plusieurs façons d’ouvrir le terminal sous mac OS. La plus commune est d’utiliser le Spotlight Search avec le raccourci ⌘ command+Space. Dans cet espace, vous taper “Terminal”. Vous devriez voir l’application Terminal sous Top Hit en haut des résultats. Double-cliquez dessus et Terminal s’ouvrira.

The command line

Windows

Les lignes de commande sous Windows sont un peu différentes de ce que nous venons de voir sous Unix. On peut se référer d’ailleurs au tableau. Afin d’ouvrir le Command Prompt sous windows, il suffit de taper power ou wind dans l’espace de recherche dans le bas à gauche de votre bureau Windows.

powershell

Les lingnes de commande les plus communes

Table 1 : liste qui énumère les commandes similaires entre les lignes de commande Windows et Unix

Mac / Chrome / Linux

Explication

Windows PowerShell

cd filepath

change directory: changement de répertoire, c’est-à-dire déplacement dans un autre dossier

cd filepath

ls

list : listez les fichiers et les dossiers (directory) de votre répertoire actuel

ls / dir / Get-ChildItem

pwd

montrer le chemin du répertoire de travail (path of working directory), c’est-à-dire le dossier dans lequel vous vous trouvez actuellement

pwd / cd

touch filename

créer un nouveau fichier

ni filename

mkdir directory-name

créer un nouveau répertoire (make a new directory), c’est-à-dire un dossier

mkdir directory-name

rm filename

supprimer, alias effacer, un fichier ou un répertoire (remove)

rm filename / del filename

cp original-filename copied-filename

copier un fichier ou un répertoire (copy)

cp / copy

mv original-filename new-filename

déplacer ou renommer un fichier ou un répertoire (move)

move original-filename new-filename / ren original-filename new-filename

cat filename

montrer tout le contenu d’un dossier

cat filename / type filename

echo

imprimer le texte à la ligne de commande

echo

grep “search term” filename or directory-name

recherche de lignes qui comportent un terme de recherche dans le fichier

findstr “search term” filename