Premiers pas avec le terminal Linux : les commandes à connaître

Le terminal fait souvent peur aux nouveaux venus sur Linux, alors qu'il s'agit simplement d'une autre façon de donner des instructions à l'ordinateur : par écrit plutôt qu'en cliquant. Une fois les commandes de base assimilées, il devient un outil rapide et puissant plutôt qu'un obstacle.

Se repérer : où suis-je, qu'est-ce qu'il y a ici ?

Trois commandes suffisent pour se repérer dans l'arborescence des fichiers : pwd (print working directory) affiche le dossier dans lequel vous vous trouvez actuellement, ls (list) liste le contenu de ce dossier, et cd (change directory) permet de se déplacer vers un autre dossier, par exemple cd Documents pour entrer dans le dossier Documents.

Manipuler fichiers et dossiers

Pour créer, copier, déplacer ou supprimer des éléments, quatre commandes reviennent constamment : mkdir crée un nouveau dossier, cp copie un fichier vers un autre emplacement, mv déplace ou renomme un fichier (Linux ne fait pas de différence entre déplacer et renommer), et rm supprime un fichier. Cette dernière commande mérite une attention particulière : contrairement à un glisser vers la corbeille, une suppression via rm est immédiate et définitive, sans étape de confirmation par défaut.

Lire et chercher dans les fichiers

Pour consulter le contenu d'un fichier texte sans l'ouvrir dans un éditeur, cat affiche l'intégralité d'un petit fichier, tandis que less permet de parcourir un fichier plus long page par page. Pour chercher un mot précis dans un ou plusieurs fichiers, la commande grep est incontournable : par exemple grep "erreur" journal.log affichera toutes les lignes du fichier journal.log contenant le mot « erreur ».

Comprendre et gérer les droits d'accès

Sous Linux, chaque fichier possède des droits de lecture, d'écriture et d'exécution, attribués séparément au propriétaire, à un groupe d'utilisateurs et à tous les autres. La commande chmod permet de modifier ces droits, et chown de changer le propriétaire d'un fichier. Enfin, la commande sudo (« superuser do ») permet d'exécuter ponctuellement une commande avec les droits d'administrateur, nécessaires par exemple pour installer un logiciel ou modifier un fichier système protégé.

Installer des logiciels depuis le terminal

Chaque famille de distributions a son propre gestionnaire de paquets : sudo apt install nom-du-logiciel sur les distributions basées sur Debian ou Ubuntu, sudo dnf install nom-du-logiciel sur celles basées sur Fedora ou Red Hat, et sudo pacman -S nom-du-logiciel sur Arch Linux. Ces commandes téléchargent et installent automatiquement le logiciel demandé ainsi que tout ce dont il a besoin pour fonctionner, une différence majeure avec la recherche manuelle d'un fichier d'installation sur Internet.

Surveiller ce qui tourne sur le système

La commande ps affiche la liste des programmes actuellement en cours d'exécution, tandis que systemctl status nom-du-service permet de vérifier si un service particulier (comme un serveur web) fonctionne correctement. Pour arrêter un programme qui ne répond plus, la commande kill suivie de son identifiant de processus permet de forcer sa fermeture.

Où trouver de l'aide directement dans le terminal

Chaque commande Linux dispose généralement de sa propre documentation intégrée, accessible en tapant man suivi du nom de la commande (par exemple man ls), ce qui ouvre un manuel détaillé expliquant toutes les options disponibles. De nombreuses commandes acceptent également l'option --help, qui affiche un résumé plus court directement dans le terminal. Ce réflexe évite d'avoir systématiquement à chercher sur Internet la syntaxe exacte d'une commande déjà installée sur votre système. La plupart des commandes de manipulation de fichiers présentées ici (ls, cp, mv, rm...) proviennent d'ailleurs d'un même ensemble d'outils standardisés, documenté officiellement dans le manuel GNU Coreutils.

Un conseil pour progresser sans risque

Avant d'exécuter une commande trouvée en ligne sans la comprendre entièrement, en particulier si elle inclut sudo ou rm, il est toujours préférable de vérifier ce que fait chaque partie de la commande, éventuellement via man ou une recherche rapide. Cette habitude simple évite la grande majorité des mauvaises surprises rencontrées par les débutants sur le terminal, où une commande mal comprise peut parfois avoir des conséquences bien plus importantes qu'un simple clic malencontreux dans une interface graphique.

Des astuces qui font gagner un temps précieux

Quelques réflexes simples transforment radicalement le confort d'utilisation du terminal. La touche Tab complète automatiquement le nom d'un fichier ou d'une commande dès que vous en avez tapé le début, évitant ainsi de longues frappes et les fautes de frappe qui vont avec. Les flèches haut et bas du clavier permettent de retrouver instantanément les commandes précédemment tapées, sans avoir à les réécrire entièrement. Enfin, il est possible de créer des « alias », des raccourcis personnels vers des commandes longues ou fréquemment utilisées : par exemple, définir ll comme raccourci vers une version détaillée de ls évite de retaper systématiquement les mêmes options.

Enchaîner plusieurs commandes

Le terminal permet également de combiner plusieurs commandes entre elles plutôt que de les exécuter une par une. Le symbole | (appelé « pipe ») permet de rediriger le résultat d'une commande vers une autre : par exemple, ls | grep "photo" listera le contenu d'un dossier puis n'en affichera que les lignes contenant le mot « photo ». Cette capacité à enchaîner des commandes simples pour en former une plus complexe explique en grande partie la réputation de puissance du terminal Linux, bien au-delà de ce que chaque commande individuelle pourrait faire seule, et ouvre la voie à l'automatisation de tâches répétitives via de simples scripts.

Comprendre les messages d'erreur plutôt que les redouter

Contrairement à une idée reçue, le terminal ne se contente pas d'exécuter silencieusement des instructions : il communique activement, en particulier lorsque quelque chose ne fonctionne pas comme prévu. Un message comme « Permission denied » indique très précisément un problème de droits d'accès, tandis que « No such file or directory » signale une erreur dans le chemin ou le nom du fichier indiqué. Apprendre à lire ces messages d'erreur, plutôt qu'à les considérer comme un échec incompréhensible, accélère considérablement la résolution des petits problèmes rencontrés au quotidien.

Conclusion

Une poignée de commandes bien comprises — se déplacer, manipuler des fichiers, gérer les droits, installer des logiciels et consulter l'aide intégrée — suffit à couvrir l'essentiel d'un usage quotidien du terminal Linux. Le reste s'apprend naturellement avec la pratique, une commande à la fois. Retour à l'accueil sur Linux pour une présentation plus générale du système.