Décider quand utiliser l'interface de ligne de commande Linux (CLI) et utiliser une interface utilisateur graphique (GUI) n'est pas aussi difficile que vous ne le pensez. Cela dépend en grande partie de vos préférences personnelles: certaines personnes sont toujours plus enclines à utiliser une fenêtre de terminal, tandis que d'autres préfèrent des outils visuels apparemment plus simples. Il n’existe aucune maxime utilisateur Linus selon laquelle vous devez utiliser un outil plutôt qu’un autre. En fait, vous pouvez trouver que l’approche la plus efficace et la plus pratique consiste à utiliser tous les deux l'interface graphique et CLI.
Quand utiliser l'interface graphique est plus logique
Dans certaines circonstances, l’application graphique est un choix évident. Par exemple, si vous écrivez une lettre à un ami, utiliser un outil tel que LibreOffice Writer est beaucoup plus simple et plus rapide que d'essayer de taper la lettre dans un éditeur de ligne de commande tel que vi ou emacs. LibreOffice Writer fournit une bonne interface WYSIWYG ("ce que vous voyez est ce que vous obtenez"), des fonctions de mise en page, la possibilité d'ajouter des tableaux, des images et des liens, ainsi que de vérifier l'orthographe.
Dans cet esprit, trouver une raison de ne jamais avoir à utiliser le CLI peut sembler un exercice infructueux. En fait, beaucoup de gens se débrouillent sans même utiliser le terminal. vous pouvez facilement accomplir la plupart des tâches sans jamais avoir à voir l'interface de ligne de commande. La plupart des utilisateurs Windows moyens ne savent probablement même pas qu’une option de ligne de commande existe.
Quand utiliser la CLI est plus logique
La ligne de commande fournit une interface utilisateur graphique flexible et puissante. dans de nombreux cas, il est en réalité plus rapide d'utiliser la ligne de commande que d'utiliser un outil graphique.
Par exemple, prenons l'acte d'installer un logiciel. À première vue, Ubuntu semble être un excellent outil pour installer les logiciels fournis avec le système d’exploitation. Par rapport à la ligne de commande, toutefois, le gestionnaire de logiciels est lent à charger et fastidieux à chercher.
Les CLI apte Cette commande vous permet de rechercher, d’installer et de supprimer des logiciels et d’ajouter relativement facilement de nouveaux référentiels. Lorsque vous utilisez le apte commande, vous pouvez être sûr que vous voyez toutes les applications disponibles dans les référentiels, alors que le gestionnaire de logiciels ne les attrape pas nécessairement toutes.
En général, les applications avec des interfaces graphiques sont idéales pour les bases, mais les outils de la CLI offrent un accès supplémentaire. Par exemple, si vous voulez voir quels processus s'exécutent dans Ubuntu, vous pouvez exécuter l'outil de surveillance du système. L'outil de surveillance du système indique chaque processus, l'utilisateur sous lequel il s'exécute, la quantité d'UC utilisée sous forme de pourcentage, l'ID de processus, la mémoire et la priorité. Il est très facile de naviguer dans l’application de surveillance du système. En quelques clics, vous pouvez obtenir des informations détaillées sur chaque processus, tuer un processus et filtrer la liste des processus pour afficher différentes informations.
Que peut fournir la ligne de commande que le moniteur système ne peut pas? Eh bien, seul, le ps la commande peut montrer tous les processus; montrer tous les processus sauf les animateurs de session; et affichez tous les processus sauf les chefs de session et ceux non associés à un terminal. le ps La commande peut également afficher tous les processus associés à ce terminal ou à un autre; restreindre la sortie aux seuls processus en cours d'exécution; et affichez uniquement les processus pour une commande spécifique, ou pour un groupe spécifique d'utilisateurs ou d'utilisateurs. En tout, il existe des centaines de façons différentes de formater, d'afficher et de présenter la liste des processus en cours d'exécution sur votre système à l'aide du ps commande - et ce n'est qu'une commande.
Ajoutez à cela le fait que vous pouvez canaliser la sortie de cette commande et l’utiliser avec d’autres commandes. Par exemple, vous pouvez trier la sortie en utilisant le Trier commande, écrivez la sortie dans un fichier en utilisant le chat commander ou filtrer la sortie en utilisant le grep commander.
En substance, les outils de la CLI sont souvent plus utiles car ils disposent d’un grand nombre de commutateurs qu’il serait impossible ou difficile à inclure dans une application graphique. Pour cette raison, les interfaces graphiques ont tendance à inclure les fonctionnalités les plus utilisées, mais tout d'entre eux, la ligne de commande est meilleure.
Comme autre exemple dans lequel un outil de la CLI est plus utile qu'un outil graphique, imaginez un fichier texte volumineux de centaines de mégaoctets, voire de gigaoctets. Comment verriez-vous les 100 dernières lignes de ce fichier en utilisant une application graphique?
Une application graphique nécessiterait que vous chargiez le fichier, puis que vous baissiez la page ou que vous utilisiez un raccourci clavier ou une option de menu pour accéder à la fin du fichier. Dans le terminal, vous utiliseriez simplement le queue et en supposant que l'application graphique utilise efficacement la mémoire et ne charge qu'une partie du fichier à la fois, vous pouvez afficher la fin du fichier beaucoup plus rapidement que la méthode de l'interface graphique.
Le meilleur des deux mondes: utiliser l'interface graphique et la CLI
Jusqu'ici, la CLI semble supérieure à l'interface graphique pour tout ce qui est écrit. Ceci, bien sûr, est faux. Vous ne voudriez jamais éditer de vidéos en utilisant la ligne de commande et vous êtes beaucoup plus susceptible d'utiliser un lecteur audio graphique pour configurer des listes de lecture et choisir la musique que vous souhaitez lire. Le traitement des images nécessite également une interface utilisateur graphique.
Quand tout ce que vous avez est un marteau, tout ressemble à un clou; Cependant, sous Linux, vous n'avez pas seulement un marteau: vous avez tous les outils imaginables lorsque vous utilisez à la fois l'interface graphique et l'interface graphique.
Si vous n'êtes pas intéressé par la ligne de commande, vous pouvez probablement utiliser l'interface graphique.Si vous souhaitez vraiment apprendre à tirer le meilleur parti de Linux, nous vous conseillons de commencer par notre guide des 10 commandes essentielles à la navigation dans le système de fichiers.