Sur la plupart des ordinateurs Linux, vous avez la possibilité d'ouvrir une fenêtre et de taper des commandes qui indiquent à votre machine de faire des choses. Parfois, lorsque votre ordinateur démarre ou si quelque chose se bloque, cette interface textuelle occupe tout votre écran.
Il s'agit de la ligne de commande Linux. C'est plus ancien que les différentes interfaces de bureau, mais il y a une raison pour laquelle il est toujours là et largement utilisé. Beaucoup de gens ne jurent que par ça.
Un bref historique de la ligne de commande
L'interface que vous utilisez pour afficher et interagir avec un système d'exploitation, qu'il soit textuel ou graphique, est appelée shell. Les premiers shells étaient basés sur du texte. C'est parce que les premiers ordinateurs électroniques n'étaient pas des appareils ménagers. Au lieu de cela, il s'agissait d'ordinateurs centraux géants qui occupaient des pièces entières.
À l'époque, la puissance de calcul était assez faible et les connexions réseau étaient lentes. Vous pouvez stocker de très nombreux fichiers et de nombreux utilisateurs peuvent se connecter simultanément à un système via une connexion très lente lorsque vous ne travaillez qu'avec du texte.
En 1969, Dennis Ritchie et Ken Thompson de Bell Labs ont développé le système d'exploitation Unix, l'un des premiers systèmes d'exploitation mainframe à être largement adopté.
Unix fonctionnait sur des ordinateurs centraux en tant que système partagé, avec des personnes interagissant avec l'ordinateur à partir de terminaux individuels composés uniquement d'un clavier et d'un écran. Les utilisateurs ont tout fait, de la création et de la navigation dans les fichiers à la transmission de données en tapant des commandes à l'aide d'un shell, que l'ordinateur central a ensuite interprété.
En cas de problème, un administrateur système pourrait vérifier via une console, une entrée de texte dédiée et périphérique d'affichage utilisé pour les messages liés au système tels que ceux concernant le BIOS, le chargeur de démarrage ou noyau. Linux est un système de type Unix qui reproduit une grande partie des fonctionnalités d'Unix, mais en tant que logiciel gratuit accessible à tous.
Le shell Thompson (écrit par Ken Thompson) était le shell initial pour Unix, mais un remplaçant est venu de Stephen Bourne en 1979, connu sous le nom de shell Bourne. En 1989, Brian Fox a créé le shell Bourne Again (bash en abrégé) en tant que logiciel libre remplaçant le shell Bourne dans le cadre du projet GNU. Il s'agit du shell par défaut pour la plupart des systèmes d'exploitation Linux.
Ainsi, nous avons plusieurs des noms qui sont encore couramment utilisés pour la ligne de commande aujourd'hui: ligne de commande, shell, terminal, console et bash.
Comment utiliser la ligne de commande Linux
Pour commencer, il vous suffit de cliquer sur l'application de ligne de commande de votre distribution Linux. Pour beaucoup, le nom est simplement « Terminal ». C'est parce que les applications sont essentiellement des versions virtuelles modernes du premier terminal Unix.
Une fenêtre de terminal vide ne semble pas afficher grand-chose, mais elle vous fournit trois informations: votre nom d'utilisateur, le nom d'hôte (soit votre PC local, soit un serveur distant), et votre répertoire courant (par défaut, votre dossier personnel, indiqué par une ~). Les $ marque la fin de l'invite.
Lorsque vous tapez une commande dans le terminal et appuyez sur Entrer, les résultats apparaissent souvent instantanément. De nombreuses commandes de base sont courtes, telles que la commande cd pour changer de répertoire, ls pour liste des fichiers dans le répertoire courant, ou rm pour supprimer un fichier.
La plupart des commandes suivent une syntaxe standard. La formule va comme ceci:
cible de l'option de commande
Les cible est souvent un fichier ou un dossier. Voici un exemple utilisant la commande ls:
ls -a Téléchargements
Dans l'extrait susmentionné, ls est la commande, -une est l'option, et Téléchargements est le dossier que votre commande cible.
Alors à quoi sert cette commande? Eh bien, par défaut, ls répertorie tous les fichiers visibles dans votre répertoire actuel. Les -une L'option indique à ls d'afficher également les fichiers ou dossiers cachés. Le répertoire cible Téléchargements indique à ls de répertorier les fichiers dans le dossier Téléchargements plutôt que dans le dossier dans lequel vous travaillez actuellement.
Il existe d'innombrables programmes de ligne de commande, dont beaucoup sont préinstallés par défaut. Si vous êtes prêt à plonger, consultez notre Aide-mémoire de ligne de commande Linux.
Pourquoi pourriez-vous utiliser la ligne de commande aujourd'hui ?
Certaines tâches sont simplement plus rapides dans la ligne de commande. Un cas d'utilisation que de nombreux utilisateurs Linux de longue date partagent est la gestion de logiciels. Si vous connaissez le nom exact d'une application que vous voulez, il est plus rapide de taper la commande d'installation dans un terminal que d'ouvrir une boutique d'applications Linux. Cela ne veut pas dire que les magasins d'applications Linux sont lents.
Taper un apte ou dnf La commande est plus rapide que d'utiliser n'importe quel magasin d'applications, y compris ceux sur Windows, macOS, Android ou iOS. La ligne de commande a également tendance à fournir plus d'informations dans le processus.
La ligne de commande offre des moyens rapides d'effectuer des tâches très spécifiques que vous répétez périodiquement, telles que cloner un disque dur ou renommer un grand nombre de photos. Il existe des applications graphiques qui font ces choses, mais si vous effectuez la tâche de manière identique à chaque fois, le simple fait d'entrer une seule commande peut vous faire gagner du temps. Vous pouvez même automatiser ces tâches en écrivant un script.
Certaines commandes lancent ce qui ressemble à des applications complètes qui s'exécutent dans le terminal, telles que le Haut commande qui peut remplacer votre outil de surveillance du système graphique.
Connaître votre chemin dans un terminal élargit également le type de matériel que vous savez utiliser. Par exemple, vous pouvez configurer votre propre serveur, à domicile ou à distance. Peut-être que vous décidez de transformer un Raspberry Pi ou un vieil ordinateur portable que vous avez traîné en un serveur multimédia domestique ou votre propre périphérique de stockage en nuage.
Et si, pour une raison quelconque, vous vous retrouvez à regarder un ordinateur qui ne démarre pas, la connaissance du la ligne de commande augmente les chances que vous puissiez réparer votre système vous-même sans avoir à réinstaller votre système d'exploitation.
Linux nécessite-t-il la ligne de commande ?
À ce stade, vous n'avez plus besoin de vous familiariser avec la ligne de commande pour utiliser Linux. En raison des environnements de bureau et des applications disponibles, Linux est aussi facile à utiliser que n'importe quel autre système d'exploitation, voire plus facile.
Mais bien que l'apprentissage de la ligne de commande ne soit pas nécessaire, cela a ses avantages. Et si vous tombez profondément amoureux du terminal, vous pouvez installer un programme tel que Tmux qui vous permet d'exécuter et d'afficher plusieurs commandes simultanément.
L'aide-mémoire des commandes Tmux essentielles
Lire la suite
- Linux
- Terminal
Bertel est un minimaliste numérique qui écrit à partir d'un ordinateur portable doté de commutateurs physiques de confidentialité et d'un système d'exploitation approuvé par la Free Software Foundation. Il privilégie l'éthique aux fonctionnalités et aide les autres à prendre le contrôle de leur vie numérique.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner