Recherche de site Web

Pouvez-vous utiliser Linux sans le terminal ?


Liens rapides

  • L’utilisation du terminal est-elle indispensable sous Linux ?
  • Installation d'un nouveau logiciel
  • Modification des paramètres du système
  • Gestion de vos fichiers et dossiers
  • Édition de texte
  • Programmation et développement
  • Personnalisation de votre bureau Linux
  • Autres tâches avancées
  • Pas de ligne de commande, pas de problème !

Vous souhaitez passer à Linux, mais la peur de la ligne de commande vous retient ? Et si je vous disais que vous n’êtes pas du tout obligé d’utiliser le terminal ?

J'ai relevé le défi « sans terminal » et j'ai exploré s'il était possible d'utiliser Linux sans terminal.

L’utilisation du terminal est-elle indispensable sous Linux ?

La nécessité d'utiliser le terminal dépend uniquement de vos activités. Si vous utilisez votre ordinateur de bureau pour traiter des documents, consulter vos e-mails, naviguer sur Internet ou consommer du multimédia, vous n'aurez peut-être même jamais besoin du terminal. La plupart des utilisateurs occasionnels peuvent s'en sortir sans toucher au terminal.

Cela étant dit, certaines activités puissantes dépendent de la ligne de commande. Ensuite, il y a des activités qui ne nécessitent pas le terminal mais dont l'utilisation les rend faciles. Ainsi, même si le terminal n’est pas nécessaire, apprendre à l’utiliser en vaut la peine et vous serait d’une grande utilité à long terme.

Pour cette expérience, j'utiliserai Linux Mint, l'une des distributions Linux les plus conviviales en termes d'interface graphique. Elle est également considérée comme une excellente distribution pour les débutants, car la plupart des distributions destinées aux nouveaux arrivants ont une excellente expérience GUI.

Installation d'un nouveau logiciel

La gestion des logiciels est probablement la plus grande utilisation de la ligne de commande. En émettant des commandes simples, vous pouvez installer, mettre à jour et supprimer n'importe quel logiciel de votre système. Mais ce n'est pas la seule façon de gérer les logiciels. Les distributions Linux populaires comme Ubuntu, Linux Mint, Fedora et Pop!_OS sont livrées avec un centre logiciel dédié (similaire au Microsoft Store). Sous Linux Mint, il est connu sous le nom de Software Manager.

Supposons que je veuille installer le lecteur multimédia VLC. Je vais le rechercher à l'aide de la barre de recherche et appuyer simplement sur le bouton "Installer" pour l'installer. Parfois, vous serez peut-être invité à installer certaines dépendances. Mais c'est à peu près tout. Votre logiciel devrait être installé en un rien de temps. Si je souhaite le désinstaller, je peux le faire au même endroit dans le Gestionnaire de logiciels ou dans le menu Démarrer.

Mais que se passe-t-il si vous devez mettre à jour certains logiciels ? Il existe également un gestionnaire de mise à jour. Vous pouvez l'ouvrir de temps en temps et voir quels packages disposent de mises à jour disponibles. Ensuite, vous pouvez appuyer sur le bouton « Installer les mises à jour » pour mettre à jour les logiciels sélectionnés ou tous.

La gestion des anciens et des nouveaux logiciels sous Linux est assez simple grâce aux centres logiciels existants. Mais même si vous n'en trouvez pas préinstallé sur votre distribution Linux, vous pouvez facilement installer des logiciels à l'aide de Flatpaks ou d'AppImages. Alors pourquoi les gens utilisent-ils le terminal ? C'est parce que cela vous offre une meilleure expérience dans certaines situations.

Vous pouvez gérer plusieurs logiciels à l'aide d'une seule commande. Par exemple, si vous souhaitez installer une douzaine de logiciels à la fois, vous devrez les rechercher un par un et les installer depuis un magasin de logiciels. Mais avec la ligne de commande, vous pouvez émettre une seule commande et toutes les installer en même temps.

Voici un exemple de commande :

sudo apt install vlc steam-installer skypeforlinux telegram-desktop...

Modification des paramètres du système

Plonger au cœur de Linux et jouer avec les paramètres est une chose pour laquelle les utilisateurs professionnels de Linux préfèrent la ligne de commande. Mais c'est incroyable tout ce que l'on peut faire avec un menu de paramètres d'interface graphique sous Linux de nos jours. Linux Mint dispose d'un menu de paramètres complet contenant la plupart des éléments dont vous aurez besoin. Vous pouvez modifier les paramètres réseau, les options d'affichage, le matériel, le pare-feu et même d'autres paramètres d'administration.

Cependant, avec la ligne de commande, vous obtenez plus de puissance et de contrôle. De nombreux paramètres système sont stockés dans des fichiers de configuration situés dans tout le système de fichiers Linux. L'accès et la modification de ces fichiers directement dans le terminal vous offrent des options de contrôle et de configuration granulaires au-delà de ce qui est disponible dans les paramètres de l'interface graphique.

Les outils de ligne de commande comme systemctl vous permettent de gérer les services système. Pour les paramètres réseau avancés, vous pouvez utiliser les commandes ip et nmcli pour configurer les interfaces réseau, les adresses IP et le routage. Vous pouvez modifier les variables d'environnement à l'échelle du système à l'aide des commandes export et env. Cela vous permet de contrôler le comportement du système et les paramètres des applications.

Là encore, les utilisateurs occasionnels n’effectueront aucune de ces tâches. Et les utilisateurs expérimentés qui font cela ne le font pas tous les jours. Ainsi, même sans le terminal, vous pouvez modifier les paramètres système de base et intermédiaires.

Gestion de vos fichiers et dossiers

Des commandes telles que mkdir, cd, rm, ls, cp, mv et chmod sont principalement utilisées pour gérer vos fichiers et répertoires. Cependant, tout comme Windows, les distributions Linux disposent également de gestionnaires de fichiers GUI qui peuvent effectuer presque toutes les tâches que ces commandes peuvent effectuer.

Par exemple, l'édition Linux Mint Cinnamon a Nemo comme gestionnaire de fichiers par défaut. La plupart des activités que vous effectuez sur les fichiers et les dossiers, telles que la copie, la liste, la suppression, le renommage et le déplacement, sont effectuées de la même manière que sous Windows. En cliquant avec le bouton droit sur n'importe quel dossier ou fichier, vous aurez accès à un menu contextuel où vous pourrez trouver toutes ces options.

Mais alors, pourquoi utiliseriez-vous le terminal pour des choses simples comme copier ou supprimer des fichiers pour commencer ? Il s'avère que vous pouvez faire plus que cela en utilisant le terminal. Pensez aux activités par lots. Vous pouvez renommer plusieurs fichiers et dossiers selon certains modèles ou critères. Vous pouvez également déplacer ou copier des fichiers en fonction de critères spécifiques tels que l'extension du fichier, la date de modification ou la taille.

Vous pouvez utiliser des commandes telles que grep, sed et awk pour rechercher des modèles de texte spécifiques dans les fichiers et apporter des modifications en fonction des résultats de la recherche. Si vous souhaitez aller plus loin, vous pouvez utiliser des expressions régulières pour un filtrage plus puissant. Les caractères génériques vous permettent d'effectuer des opérations en masse sur plusieurs fichiers dans plusieurs répertoires.

Édition de texte

Avez-vous déjà entendu une blague sur la sortie de Vim sous Linux ? Vim est un éditeur de texte populaire basé sur un terminal, préinstallé sur toutes les distributions Linux. Il est notoirement connu pour sa courbe d’apprentissage abrupte. Or, l’idée d’apprendre « à utiliser un éditeur de texte » peut vous surprendre. Mais une fois que vous l'avez appris, vous pouvez gagner des dizaines d'heures grâce à ses raccourcis utiles et ses puissantes fonctionnalités.

Mais tout le monde n’a pas besoin d’un éditeur de texte puissant. Parfois, il faut écrire quelque chose rapidement. Un éditeur basique suffira donc. Pour ceux-là, heureusement, nano est également disponible sur la ligne de commande. Mais vous n'avez pas besoin de la ligne de commande pour éditer du texte.

Si vous recherchez une alternative à Microsoft Word, LibreOffice Writer est préinstallé avec la plupart des distributions Linux. Pour une édition de texte plus basique, d'autres outils graphiques sont disponibles. Sous Linux Mint, vous disposez de l'éditeur de texte xed. Sur Ubuntu, vous avez gedit.

Programmation et développement

Linux rend la programmation beaucoup plus amusante car il gère certaines des configurations fastidieuses pour vous. Vous ouvrez un éditeur de code et commencez à écrire du code. Par conséquent, beaucoup de gens, dont moi, préfèrent Linux à Windows pour la programmation.

Les distributions Linux disposent de presque tous les IDE de programmation et éditeurs de code populaires, notamment VS Code, Sublime Text, IntelliJ IDEA et PyCharm. Vous n'avez donc pas à vous soucier d'écrire du code ou de ne pas avoir votre éditeur préféré. Cependant, il existe de nombreux cas où connaître la ligne de commande rendrait votre flux de travail plus efficace.

Il existe de nombreux outils de développement basés sur des terminaux tels que make, gcc, cmake et autotools que les développeurs utilisent régulièrement. La compilation de code à partir de divers langages de programmation repose souvent sur des outils tels que gcc et javac. Ces outils offrent un meilleur contrôle sur le processus de compilation qu'un simple bouton Build sur un IDE.

En tant que développeur, vous devrez utiliser de nombreux outils qui n'ont pas d'interface graphique. Vous devrez installer de nombreuses dépendances. Vous devrez peut-être vous connecter à des serveurs distants via SSH. Vous devrez probablement automatiser de nombreuses tâches répétitives et complexes pour gagner du temps et de l'énergie. Tout cela, sinon la plupart, se fait à l’aide du terminal. Pour tout développeur professionnel, la ligne de commande peut sembler nécessaire plutôt qu'un choix.

Une autre partie remarquable du travail d'un programmeur est le système de contrôle de version. Bien qu'il existe des clients GUI pour des outils comme Git, l'apprentissage des commandes Git de base peut s'avérer utile dans un scénario professionnel. L'utilisation de Git à partir de la ligne de commande rend également votre processus de développement plus fluide car vous n'avez pas besoin d'aller et venir entre plusieurs outils.

Personnalisation de votre bureau Linux

Linux est connu pour ses capacités de personnalisation. Vous pouvez trouver un bon nombre d'outils d'interface graphique et d'outils de ligne de commande pour personnaliser Linux à votre guise.

En fait, les outils GUI présentent certains avantages. Premièrement, ils sont facilement disponibles dans le menu des paramètres intégrés. La plupart des environnements de bureau offrent des paramètres et des outils intégrés pour modifier les thèmes, les fonds d'écran, les icônes et la disposition du bureau. Vous n'aurez pas besoin de beaucoup de connaissances techniques. Deuxièmement, vous pouvez voir chaque changement instantanément pendant que vous les effectuez.

Il existe de nombreux outils GUI disponibles, notamment GNOME Tweaks, Dconf Editor et KDE System Settings. Vous pouvez jouer entre différentes options pour obtenir votre apparence préférée. Bien sûr, la ligne de commande ouvre un nouveau monde d’opportunités de personnalisation. Mais si je fais un travail de personnalisation, alors les outils GUI semblent plutôt bien fonctionner étant donné qu'il n'y a pas de courbe d'apprentissage.

Autres tâches avancées

Lorsqu’il s’agit de tâches avancées, la ligne de commande règne généralement en maître. Certains d'entre eux incluent l'administration système, la configuration réseau, la surveillance du système, le dépannage, la gestion et le partitionnement des disques, la gestion des utilisateurs et des groupes et la maintenance de la sécurité du système, entre autres.

Vous pouvez trouver quelques outils GUI, intégrés ou tiers. Cependant, la plupart de ces activités nécessitent une connaissance de base à intermédiaire du système Linux, des commandes et des scripts Bash. Donc, si vous envisagez d'utiliser Linux pour l'un de ces travaux, le terminal sera votre compagnon quotidien.

Pas de ligne de commande, pas de problème !

Pour la plupart, vous pouvez utiliser les distributions Linux sans jamais toucher au terminal, selon votre cas d'utilisation. Utiliser le terminal peut être pratique pour certaines tâches, mais de nos jours, avec un peu de recherche, vous pouvez trouver des outils GUI pour beaucoup de choses. Pour les utilisateurs expérimentés, cependant, l'utilisation du terminal est le moyen de tirer le meilleur parti de votre expérience Linux.

Si vous envisagez de rester avec Linux, apprendre la ligne de commande pourrait être une sage décision à long terme. Apprendre la ligne de commande n’est pas aussi difficile qu’on pourrait le penser. Et vous n’êtes pas obligé de tout apprendre en même temps. Commencez par quelques commandes Linux de base. Familiarisez-vous avec le fonctionnement de la ligne de commande et continuez à apprendre d'autres commandes Linux importantes.

Articles connexes: