5 raisons pour lesquelles Linux utilise autant la ligne de commande
Lorsque vous commencez à utiliser Linux, vous constaterez que le système compte beaucoup plus sur la ligne de commande que les autres systèmes en cours d’exécution, indépendamment de la présence d’innombrables atmosphères de bureau. Pourquoi est-ce?
Il existe de nombreux facteurs pour que la ligne de commande soit une partie essentielle de l’environnement Linux.
1. Quand Unix a été développé, il n’y avait pas d’interface graphique
Bien que Linux ne soit pas Unix, car il n’a pas de code du système, ses habitudes sont basées sur lui, y compris son utilisation de la ligne de commande. Quand Unix a été établi aux Bell Labs à la fin des années 60 et aussi au tout début des années 70, il n’y avait pas d’interface utilisateur graphique.
La plupart des gens soumettaient leurs programmes sur des cartes de grève, tandis que quelques chanceux avaient la capacité d’interagir avec le système en utilisant un terminal, comme les fabricants d’Unix : Dennis Ritchie et Ken Thompson.
Ces terminaux étaient soit des téléscripteurs, soit des terminaux vidéo, qui n’étaient qu’un écran et un clavier. Ces deux types de terminaux contenaient simplement du texte, pas des graphiques.
Les interfaces de ligne de commande étaient naturelles pour ce type de terminal. L’utilisation de terminaux de messages était également une raison importante pour laquelle les concepteurs Unix aimaient les noms de commande courts, car ils étaient plus rapides à saisir.
2. Configuration des outils Utiliser la ligne de commande
Les programmeurs ont été les plus fervents partisans de Linux en raison du fait qu’il dispose de nombreux outils pour faire leur travail : interpréteurs, compilateurs et débogueurs. De plus, tous ces outils s’exécutent en ligne de commande.
Bien que vous puissiez tous les appeler à partir d’un IDE visuel, il s’agit simplement d’un frontal vers une ligne de commande quelque part.
3. La ligne de commande est rapide
De nombreux utilisateurs de Linux aiment déclarer que la ligne de commande Linux est beaucoup plus rapide que l’utilisation d’une interface graphique. Les programmes en ligne de commande démarrent plus rapidement que les programmes graphiques en raison du fait qu’il y a beaucoup moins de dépenses.
C’est l’une des raisons pour lesquelles lorsque Linux a fait ses débuts sur PC, les circulations échoueraient dans l’atmosphère de la console. Les PC beaucoup moins efficaces de l’époque auraient certainement du mal à exécuter X, du moins avec les pourcentages de RAM dont les systèmes de bureau étaient équipés.
Vous pouvez voir à quel point un ordinateur i386 avec 4 Mo de RAM du début des années 90 a du mal à remplir un simple gestionnaire de fenêtres X, qui était une quantité saine et équilibrée de RAM à l’époque :
4. La ligne de commande fonctionne partout, y compris sur les serveurs
Un facteur important pour lequel la ligne de commande a survécu sur les systèmes Linux est qu’elle fonctionne à peu près n’importe où. Si X n’aime pas votre carte graphique, un problème qui était également beaucoup plus courant sur les premiers systèmes Linux, vous vous retrouverez abandonné à la console. Cela indique que vous pouvez vous rabattre sur la ligne de commande lorsque vous en avez besoin.
Pour cette raison, il est préférable de monter des serveurs Web Linux uniquement avec l’interface utilisateur de ligne de commande. Cela permet une utilisation plus efficace du serveur. De plus, il n’y a aucune exigence pour une interface graphique si personne ne la voit de toute façon.
De nombreux administrateurs choisissent de visiter à distance via SSH pour gérer leurs serveurs. Cette réduction des dépenses permet aux serveurs Web Linux de fonctionner beaucoup plus efficacement que les serveurs Web Windows.
5. Les programmes de ligne de commande peuvent être scriptés
Un énorme avantage des programmes en ligne de commande par rapport aux programmes visuels est que les programmeurs peuvent les automatiser.
Si vous collaborez avec des programmes visuels tels que des gestionnaires de documents, vous rencontrerez souvent des procédures répétitives comme renommer des fichiers. Si vous avez beaucoup de fichiers, cela peut devenir laborieux avec un gestionnaire de documents GUI. La couverture vous permet d’utiliser des caractères génériques pour produire une liste de fichiers.
Si vous vouliez répliquer tous vos documents de message sur un site d’annuaire, vous utiliseriez certainement cette ligne :
Vous pouvez également utiliser des langages de script pour les tâches plus difficiles. Pendant plusieurs années, le langage de script de choix était la couverture. L’avantage de la couverture est que vous pouvez utiliser les programmes familiers que vous avez utilisés en ligne de commande dans vos scripts.
Alors que les langages de script comme Perl et Python utilisent des bibliothèques, il est également possible d’utiliser des programmes Linux typiques si une bibliothèque n’existe pas.
Vous savez maintenant pourquoi Linux utilise autant la ligne de commande
Si vous avez été stupéfait par l’importance de la ligne de commande pour Linux, vous savez actuellement à quel point elle est essentielle pour plusieurs utilisations technologiques telles que les serveurs et la croissance. Il met également l’ordinateur pour vous aider plutôt que l’inverse.
Si vous débutez avec la ligne de commande Linux et que vous vous sentez perdu, lisez la suite pour encore plus de conseils pour tirer le meilleur parti de votre système Linux avec le shell.