Pourquoi connaître la ligne de commande est-il important ?
Publié: 2019-12-18Dernière mise à jour le 3 août 2021
L'interface de ligne de commande ou CLI est une interface texte qui est naviguée en tapant des commandes aux invites, au lieu d'utiliser la souris via l'interface utilisateur graphique ou GUI. Contrairement à une interface graphique du système d'exploitation, une ligne de commande utilise uniquement le clavier pour naviguer et effectuer des actions en saisissant des commandes et n'utilise pas de souris pour naviguer. La CLI est également appelée invite de commande dans le système d'exploitation Windows, Terminal dans macOS, écran de commande, shell ou bash.
La plupart des systèmes d'exploitation grand public sont conçus pour protéger l'utilisateur des tenants et aboutissants de la CLI. Je célèbre positivement la CLI pour sa puissance, sa vitesse et sa capacité à accomplir une vaste gamme de tâches avec une seule instruction de ligne de commande. Quel que soit le type de développement, de codage, de programmation ou de tâche informatique que vous effectuez, il est utile de comprendre la ligne de commande.
Lorsqu'un utilisateur rencontre la CLI pour la première fois, il peut trouver cela difficile car il nécessite de mémoriser une quantité vertigineuse de commandes et leurs options. Cependant, une fois qu'un utilisateur a appris la structure d'utilisation des commandes, où se trouvent les fichiers et répertoires nécessaires et comment naviguer dans la hiérarchie d'un système de fichiers, il peut être extrêmement productif. Cette capacité offre un contrôle plus précis, une plus grande vitesse et la possibilité d'automatiser les tâches plus facilement grâce à des scripts.
En tant que premier fournisseur mondial de marques blanches pour les agences du monde entier, nous pouvons vous aider à fournir des résultats SEO exceptionnels à vos clients. Pouvons-nous vous aider? Découvrez-en plus sur nos services de référencement en marque blanche et découvrez comment nous vous aidons à obtenir les résultats que vous recherchez.
De plus, en apprenant la CLI, un utilisateur peut facilement être productif presque instantanément sur N'IMPORTE QUEL terminal de système d'exploitation, réduisant ainsi le temps nécessaire pour se familiariser avec le système d'exploitation en raison des variations d'une interface graphique.
Comment accéder à la CLI ?
Pour ouvrir et travailler dans l'interface de ligne de commande, procédez comme suit :
les fenêtres
- Selon votre version de Windows, maintenez la touche Windows enfoncée et appuyez sur la touche "R" pour obtenir une fenêtre "Exécuter". Tapez "cmd" dans la case et cliquez sur la touche OK.
macOS
- Cliquez sur la loupe de recherche et tapez « Terminal » ou allez dans Applications → Utilitaires →
Linux
- Selon votre distribution Linux, allez dans Applications → Accessoires → Terminal, ou Applications → Système →
Vous devriez voir une fenêtre blanche ou noire, appelée terminal, qui attend vos commandes. La partie jusqu'au symbole $ (macOS ou Linux) ou au symbole > (Windows OS) est appelée invite de ligne de commande, ou invite en abrégé. Il vous invite à y saisir quelque chose. Chaque invite de commande sera précédée d'un $ ou > et d'un espace, et contient généralement des informations sur l'utilisateur et le système. L'invite est entièrement configurable et peut être aussi clairsemée ou aussi complète que possible et utile.
Comment utiliser la CLI ?
Une fois qu'un utilisateur a entré une commande dans l'invite de commande du terminal, la CLI accepte ce que l'utilisateur a tapé et le transmet à un shell. Le shell est l'interpréteur de ligne de commande qui traduit les commandes saisies par un utilisateur en actions à exécuter par le système d'exploitation. Si la commande produit une sortie, le texte est affiché dans le terminal. Si des problèmes avec la commande sont rencontrés, un message d'erreur s'affiche.
Le shell a des fonctionnalités populaires telles que :
- Scripting : La possibilité de placer des commandes dans un fichier, puis d'interpréter le fichier, ce qui entraîne l'exécution de toutes les commandes. Cette fonctionnalité possède également certaines fonctionnalités de programmation, telles que des instructions conditionnelles et la possibilité de créer des fonctions (sous-routines AKA).
- Alias : possibilité de créer des surnoms courts pour des commandes plus étendues.
- Variables : utilisées pour stocker des informations pour le shell et l'utilisateur. Ces variables peuvent être utilisées pour modifier le fonctionnement des commandes et des fonctionnalités, ainsi que pour fournir des informations système vitales.
Qu'est-ce qu'une commande ?
La réponse la plus simple est qu'une commande est un programme logiciel qui, lorsqu'il est exécuté sur la CLI, exécute une action sur l'ordinateur.
De nombreuses commandes peuvent être utilisées par elles-mêmes sans aucune autre entrée. Certaines commandes nécessitent une entrée supplémentaire pour s'exécuter correctement. Cette entrée supplémentaire se présente sous deux formes : options et arguments. Les commandes, options, arguments, variables et noms de fichiers doivent être saisis en minuscules.
Les options sont utilisées pour modifier le comportement de base d'une commande tandis que les arguments sont utilisés pour fournir des informations supplémentaires (telles qu'un nom de fichier ou un nom d'utilisateur). Chaque option et chaque argument sont normalement séparés par un espace, bien que les options puissent souvent être combinées.
Pour en savoir plus sur l'utilisation des commandes CLI, visitez les liens suivants :
Commandes Linux
macOS
Commandes Windows
La CLI conserve une liste historique des commandes !
Lorsqu'une commande est exécutée dans le terminal, elle est stockée dans une liste d'historique. Ceci est conçu pour faciliter l'exécution de la même commande, éliminant par la suite la nécessité de retaper la commande entière. Pour afficher l'historique d'un terminal, utilisez la commande history.
Cependant, appuyer sur la touche Flèche vers le haut ↑ affiche la commande précédente sur la ligne d'invite. L'historique complet des commandes exécutées dans la session en cours peut être affiché en appuyant plusieurs fois sur Haut pour revenir en arrière dans l'historique des commandes qui ont été exécutées. Appuyez sur la touche Entrée pour exécuter à nouveau la commande affichée.
Lorsque la commande souhaitée est localisée, les touches Flèche gauche ← et Flèche droite → peuvent positionner le curseur pour l'édition. D'autres touches utiles pour l'édition incluent les touches Début , Fin , Retour arrière et Supprimer .
Avantages et inconvénients de la CLI
Les avantages d'une interface en ligne de commande sont :
- un meilleur contrôle d'un système d'exploitation ou d'une application ;
- gestion plus rapide de nombreux systèmes d'exploitation ;
- possibilité de stocker des scripts pour automatiser les tâches régulières ;
- connaissance de base de l'interface de ligne de commande pour aider au dépannage, comme les problèmes de connexion réseau.
Les inconvénients d'une interface en ligne de commande sont :
- L'interface graphique est plus conviviale ;
- courbe d'apprentissage plus abrupte associée à la mémorisation des commandes et à la syntaxe/arguments complexes ;
- différentes commandes utilisées dans différents shells.
Conclusion
J'espère que je vous ai fait la promotion de l'importance de la CLI et de sa maîtrise. Comme une langue parlée, rien d'autre que la pratique ne produit la fluidité.
Alors que la plupart des utilisateurs finaux ne se soucient pas des systèmes basés sur des commandes, les utilisateurs expérimentés s'appuient toujours sur des commandes pour dépanner et configurer certaines applications et certains programmes. Ils se déplacent rapidement et ont besoin d'un système qui répond en quelque sorte. L'avenir de l'invite de commande n'est peut-être pas aussi flashy ou hautement promu que les nouvelles interfaces graphiques, mais c'est toujours une partie très utilisée du système d'exploitation et mérite d'être explorée si vous avez une carrière dans le domaine informatique.
La CLI est devenue un couteau « de l'armée suisse » de fonctionnalités verrouillées derrière de simples commandes. Si vous prenez le temps d'apprendre et de vous entraîner, vous serez peut-être surpris de la puissance disponible. Au fur et à mesure que de plus en plus d'outils gagneront en popularité dans les années à venir, vous serez heureux de comprendre la syntaxe de la ligne de commande.
La raison la plus évidente d'apprendre la ligne de commande est peut-être sa fonction d'origine : un meilleur contrôle .
Auteur : Arturo S.