Traduction (et augmentation) de l'introduction du Floss Manual CommandLine

source: http://en.flossmanuals.net/gnulinux

© Free Software Foundation 2009

This documentation is free documentation; you can redistribute it and/or
modify it under the terms of the GNU Free Documentation License as
published by the Free Software Foundation; either version 1.3 of the
License, or (at your option) any later version.

This documentation is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Free Documentation
License for more details. 

Prenez les commandes

Les lignes de commande vous permettent de faire toutes sortes de choses très puissantes sur votre ordinateur. Pour vous le démontrer, regardez cet exemple qui doit probablement vous être familier: si vous utilisez un appareil photo numérique, vous avez probablement sur votre ordinateur un dossier rempli d'images. Imaginez que vous vouliez redimensionner à 300 pixels de large l'image mon_image.jpg et la sauvegarder sous un nouveau nom mon_image_petit.jpg.

Via un logiciel à interface graphique d'édition d'images tels que Gimp (ou Photoshop), voici ce que vous feriez sans doute:

En utilisant la ligne de commande, vous pouvez effectuer toutes ces opérations juste en tapant:

convert -resize 300 mon_image.jpg mon_image_petit.jpg

1 étape en ligne de commande au lieu de 8 avec l'interface graphique. Peut-être que vous pensez que réapprendre un nouvel outil pour économiser 7 étapes ne vaut pas le coup. Mais imaginez que vous ayez 30 images à redimensionner. Tenez-vous encore à ouvrir chaque image une à une et répéter ces 8 étapes 30 fois de suite? Cela ferait 240 étapes à effectuer. N'est-il pas plus pratique d'exécuter tout cela juste en une seule commande?

Une seule et unique commande pourrait faire la même chose, que vous ayez 30, 300 ou 3000 images. C'est une des raisons les plus attractives de commencer à utiliser la ligne de commande. Vous progresserez probablement très lentement au début, mais sur le long terme, vous économiserez énormément de temps. Encore plus important: apprendre la ligne de commande vous ouvrira à des possibilités très intéressantes et souvent différentes de celles de l'interface graphique, et des manières de travailler amusantes, expérimentales. Regardons de plus près d'autres raisons d'utiliser la ligne de commande.

Résumé des avantages de la ligne de commande

Beaucoup de gens qui goûte à la ligne de commande sont impressionés par ses possibilités et disent qu'ils ne veulent même pas retourner sur l'interface graphique! Pourquoi? Et bien notamment grâce aux avantages des fonctionnalités essentielles de la ligne de commande par rapport à l'interface graphique:

La valeur des scripts

Mais attendez, il y a plus encore! Vous pouvez aussi stocker vos commandes dans des fichiers textes. Ceux-ci sont appelés scripts et peuvent être utilisés au lieu de réécrire toute une série de commandes à chaque fois. Par exemple, si vous stocker vos commandes dans un fichier appelé ma_commande.sh, vous n'avez plus besoin de réécrire cette commande à nouveau, il suffit simplement de taper:

ma_commande.sh

De plus, vous pouvez combiner les commandes ensemble de manière simple ou bien plus sophistiquée. Puis, vous pouvez faire exécuter des scripts à une heure ou une date précise ou à chaque fois qu'un certain événement arrive sur votre ordinateur.

Vous pouvez aussi écrire des scripts qui acceptent des informations complémentaires de votre part. Par exemples, un script de redimensionnement d'images pourrait vous demander à quelle taille les images doivent être redimensionnées avant de commencer.

Avez-vous déjà tenter de faire tout ceci à distance avec l'interface graphique utilisateur? Peut-être que maintenant vous voyez comment travailler avec l'interface ligne de commande commence à ouvrir un monde complètement nouveau.

Est-ce que mon ordinateur est malade?

Une autre utilisation de la ligne de commande est de vérifier le bon fonctionnement de votre ordinateur. Il existe de nombreuses commandes que vous pouvez utiliser pour vérifier chaque facette de l'état de santé de ordinateur, de la place disponible sur le disque dur à la température du processeur. Si votre ordinateur fonctionne mal et que vous en ignorez la raison, ces quelques commandes vous aideront vite à déterminer si les problèmes sont d'origine matérielle ou logicielle, et vous aiderons à vite les régler.

Couvrir le réseau

Il y a encore une autre fonction intéressante dans les interfaces en ligne de commande que les interfaces graphiques ne peuvent pas faire: l'interaction avec un réseau. Imaginez que vous ayez un ordinateur dans une autre pièce et que vous souhaitiez l'éteindre. Comment feriez-vous cela? Facile non? Levez-vous, marchez jusqu'à l'ordinateur et cliquer sur le bouton "éteindre".

Et bien, ceux qui le savent peuvent se connecter à l'ordinateur de la pièce voisine via la ligne de commande et tapent halt.

Ceci peut sembler futile. Peut-être qu'il est en fait mieux pour vous de vous lever de cette chaise confortable et perdre 5 calories en marchant jusqu'à l'autre pièce. Cependant, comment faire si cet ordinateur était en fait dans un autre quartier? Dans une autre ville? Un autre pays? Le contrôle à distance de cet ordinateur peut alors s'avérer très utile.

Éteindre un ordinateur à distance est juste un début. Tout ce que vous pouvez faire en ligne de commande est applicable à distance. Cela signifie que vous pouvez lancer des scripts, exécuter des commandes, éditer des fichiers textes, vérifier les diagnostics, etc. Le monde de la ligne de commande vient juste de devenir beaucoup plus grand.

Même les programmes graphiques sont des commandes

Quand vous cliquez sur une icône ou un item d'un menu pour lancer un programme, vous exécuter une commande. Parfois, vous comprenez quand il est utile de comprendre quelle commande vous exécuter réellement. Par exemple, si vous soupçonnez qu'un programme tourne invisiblement en arrière-plan et ralentit votre ordinateur, vous pouvez trouver sa commande et arrêter ce programme. Les programmes graphiques envoient souvent plus de messages d'erreur au CLI que dans les boîtes de dialogues, ce qui est utile pour diagnostiquer les problèmes.