La première fois qu’on ouvre un terminal linux debutant, le curseur qui clignote dans le noir donne l’impression d’être face à une machine qui attend qu’on fasse une bêtise. Ce sentiment est universel. Et pourtant, quelques dizaines de minutes de pratique suffisent pour transformer cette appréhension en quelque chose d’assez grisant : le sentiment de vraiment contrôler son système. Pour éditer des fichiers directement depuis le terminal, maîtriser nano vim pour debutant sera rapidement indispensable.
Les commandes Linux pour débutant, ce n’est pas une liste à apprendre par cœur un dimanche soir. C’est un vocabulaire minimal qui, une fois assimilé, ouvre la porte à une autonomie totale sur votre machine. Ce guide vous emmène de zéro, l’ouverture du terminal, jusqu’aux commandes qui vont réellement changer votre quotidien sous Linux. Avec des exemples concrets, les erreurs typiques et comment s’en sortir.
Pourquoi utiliser le terminal sous Linux ?
Linux propose des interfaces graphiques très abouties. GNOME, KDE, Cinnamon… on peut tout faire à la souris, comme sous Windows ou macOS. Alors pourquoi s’embêter avec le terminal ?
Parce que le terminal est plus rapide, plus précis, et souvent le seul endroit où certaines opérations sont possibles. Installer un logiciel, naviguer dans l’arborescence avec ls cd mkdir rm commandes linux, modifier des droits d’accès, chercher des fichiers avec grep et find, dépanner un service qui plante : le terminal fait tout ça en quelques secondes, là où l’interface graphique vous ferait cliquer pendant dix minutes. Et contrairement aux idées reçues, les débutants qui apprennent le terminal dès le début progressent bien plus vite que ceux qui l’évitent pendant des mois.
Un chiffre qui surprend souvent : la grande majorité des serveurs dans le monde tournent sous Linux, pilotés exclusivement en ligne de commande. Pas parce que les administrateurs aiment souffrir, mais parce que c’est tout simplement la façon la plus efficace d’interagir avec un système. Vous pouvez en profiter aussi, même sur votre ordinateur personnel. Si vous débutez complètement sur Linux, le linux debutant guide complet vous donnera le contexte général avant de plonger ici.
Premiers pas dans le terminal : vocabulaire et navigation
Ouvrir le terminal sur différentes distributions
Sur Ubuntu, le raccourci Ctrl + Alt + T ouvre le terminal directement. Sur Linux Mint, c’est souvent la même chose, ou alors vous le trouvez dans le menu Applications > Outils système. Sur Fedora avec GNOME, cherchez « Terminal » dans les activités. Sur toutes ces distributions, un clic droit sur le bureau propose souvent « Ouvrir un terminal ici ».
Une fois ouvert, vous voyez quelque chose qui ressemble à ça :
julien@monpc:~$
C’est le prompt. Il vous dit qui vous êtes (julien), sur quelle machine (monpc), et où vous vous trouvez dans l’arborescence (~, qui est votre dossier personnel). Le symbole $ indique que vous êtes un utilisateur normal. Si vous voyez un # à la place, c’est que vous avez des droits administrateur (root). Pour en apprendre davantage sur cette distinction cruciale, consultez notre guide sudo linux debutant.sateur normal. Si vous voyiez #, ce serait root, le compte administrateur absolu, à manipuler avec précaution.
Comprendre le prompt et les chemins
Sous Linux, tout est fichier et tout est organisé en arborescence. La racine du système s’appelle / (le slash). De là partent tous les dossiers : /home contient les dossiers personnels des utilisateurs, /etc les fichiers de configuration, /usr les programmes… Votre dossier personnel à vous se trouve dans /home/votre_nom, et le symbole ~ est un raccourci pour y faire référence.
Un chemin absolu commence toujours par / et décrit la route complète depuis la racine : /home/julien/Documents. Un chemin relatif, lui, part de là où vous êtes actuellement : si vous êtes déjà dans /home/julien, écrire Documents suffit. Cette distinction est fondamentale et source d’erreurs fréquentes au début. Pour approfondir l’utilisation du terminal au-delà des commandes, le guide terminal linux debutant couvre ces bases de façon très accessible.
Commandes Linux incontournables pour débutant
Afficher le contenu d’un dossier : ls
La commande ls liste les fichiers et dossiers présents à l’endroit où vous vous trouvez. Tapez-la et appuyez sur Entrée :
ls
Vous verrez apparaître les noms des fichiers et dossiers du répertoire courant. Mais ls cache les fichiers qui commencent par un point (les fichiers de configuration, souvent). Pour tout voir, ajoutez l’option -a :
ls -a
Et pour avoir les détails complets, droits d’accès, taille, date de modification, l’option -l est votre meilleure amie :
ls -la
Les options se combinent librement. ls -lh affiche les tailles en format lisible (Ko, Mo au lieu d’octets bruts). Prenez l’habitude de taper ls régulièrement pour savoir exactement où vous êtes et ce qui vous entoure. La référence complète avec des exemples concrets est disponible dans l’article dédié aux ls cd mkdir rm commandes linux.
Se déplacer dans les dossiers : cd
cd signifie « change directory ». C’est la commande de navigation de base :
cd Documents
Vous venez de vous déplacer dans le dossier Documents (s’il existe là où vous étiez). Pour remonter d’un niveau vers le dossier parent :
cd ..
Deux points, c’est « le dossier au-dessus ». Pour revenir directement à votre dossier personnel depuis n’importe où :
cd ~
Ou même juste cd sans argument, ça fait la même chose. Pour aller directement quelque part en chemin absolu :
cd /home/julien/Musique
Astuce que peu de débutants connaissent : cd - vous ramène au répertoire précédent. Pratique quand vous naviguez entre deux endroits distants dans l’arborescence.
Créer, renommer et supprimer des dossiers/fichiers : mkdir, mv, rm
mkdir crée un dossier. Simple et direct :
mkdir mon_dossier_test
Pour créer plusieurs niveaux d’un coup (par exemple, créer « projets » et à l’intérieur « 2026 » en une seule commande), ajoutez l’option -p :
mkdir -p projets/2026
mv déplace ou renomme. C’est la même commande pour les deux opérations :
mv ancien_nom.txt nouveau_nom.txt
Et pour déplacer dans un autre dossier :
mv fichier.txt /home/julien/Documents/
rm supprime. Et c’est là que les débutants doivent ralentir. Linux ne met pas les fichiers à la corbeille — rm supprime définitivement. Avant d’utiliser rm, vérifiez toujours ce que vous ciblez. Pour supprimer un dossier et tout son contenu :
rm -r mon_dossier_test
L’option -r signifie récursif (il efface tout ce qui est à l’intérieur). Ajoutez -i pour qu’il vous demande confirmation avant chaque suppression, très utile quand on débute :
rm -ri mon_dossier_test
Règle d’or : ne testez jamais rm sur des chemins que vous ne connaissez pas par cœur. Créez un dossier « bac_a_sable » dans votre dossier personnel et pratiquez toujours dedans au début.
Afficher et rédiger le contenu d’un fichier : cat, nano
cat affiche le contenu d’un fichier texte directement dans le terminal :
cat mon_fichier.txt
Si le fichier est long, le contenu défile et disparaît. Utilisez alors less à la place, il vous permet de faire défiler page par page avec la barre espace, et de quitter avec la touche q :
less mon_fichier.txt
Pour créer ou modifier un fichier texte, nano est l’éditeur de terminal le plus accessible pour les débutants. Contrairement à vim (dont la réputation de complexité n’est pas usurpée), nano affiche ses raccourcis directement en bas de l’écran :
nano mon_fichier.txt
Pour sauvegarder dans nano : Ctrl + O puis Entrée. Pour quitter : Ctrl + X. C’est tout ce qu’il faut savoir pour commencer.
Travailler intelligemment : redirection, autocomplétion et raccourcis
L’autocomplétion est probablement la fonctionnalité qui change le plus la vie des débutants. Tapez les premières lettres d’un nom de fichier ou de commande, puis appuyez sur Tab. Le terminal complète automatiquement si la correspondance est unique. Deux appuis sur Tab affichent toutes les possibilités si plusieurs choix existent. Cette habitude à elle seule divise par deux le nombre d’erreurs de frappe.
La flèche du haut rappelle la dernière commande tapée. Continuez à appuyer pour remonter dans l’historique. Ctrl + C interrompt une commande en cours d’exécution. Ctrl + L efface l’écran (équivalent de la commande clear). Ces trois raccourcis sont à graver dans la mémoire musculaire dès les premiers jours.
La redirection, c’est envoyer la sortie d’une commande vers un fichier plutôt que vers l’écran. Le symbole > redirige :
ls -la > liste_fichiers.txt
Cette commande crée un fichier liste_fichiers.txt contenant le résultat de ls. Avec >> au lieu de >, vous ajoutez à la fin du fichier existant sans l’écraser. Et le pipe | envoie la sortie d’une commande vers l’entrée d’une autre :
ls -la | less
Résultat : l’affichage de ls défile dans less, navigable confortablement. Ces mécanismes de base révèlent toute la philosophie Unix : combiner de petits outils simples pour faire des choses complexes.
Installer et mettre à jour des programmes en terminal
Utiliser apt, snap et flatpak (intro)
Sur Ubuntu et Linux Mint (et toutes les distributions basées sur Debian), le gestionnaire de paquets s’appelle apt. Mettre à jour la liste des logiciels disponibles :
sudo apt update
Mettre à jour tous les logiciels installés :
sudo apt upgrade
Installer un nouveau logiciel, ici, l’éditeur de texte gedit par exemple :
sudo apt install gedit
Sur Fedora, le gestionnaire s’appelle dnf et la syntaxe est très similaire :
sudo dnf install gedit
Snap et Flatpak sont des formats de paquets universels qui fonctionnent sur presque toutes les distributions. Snap est préinstallé sur Ubuntu, Flatpak est souvent disponible sur Mint et Fedora. Ces formats embarquent leurs propres dépendances et permettent d’installer des applications même quand elles ne sont pas dans les dépôts officiels. Pour une première installation de logiciels, apt ou dnf restent le point de départ le plus fiable.
Comprendre les droits d’accès et sudo
Linux distingue strictement les utilisateurs normaux des administrateurs. Cette séparation est une des raisons pour lesquelles Linux est bien moins vulnérable aux logiciels malveillants. Votre compte quotidien n’a pas le droit de modifier les fichiers système. Pour exécuter une commande avec les droits administrateur, on préfixe avec sudo :
sudo apt update
Le système vous demande votre mot de passe (pas celui de root, le vôtre), puis exécute la commande avec les droits nécessaires. sudo ne donne pas un accès illimité permanent : les droits expirent après quelques minutes d’inactivité. C’est une conception très intelligente qui évite qu’une erreur commise après avoir « ouvert les droits » ait des conséquences catastrophiques.
Erreur classique : utiliser sudo partout par réflexe. Ne le faites pas. Réservez sudo aux commandes qui en ont réellement besoin (installation de logiciels, modification de fichiers système). Tout ce qui concerne votre dossier personnel (/home/vous) se fait sans sudo. Le guide sudo linux debutant détaille tous les pièges et bonnes pratiques liés à cette commande.
Pour voir les droits d’un fichier, la commande ls -l affiche quelque chose comme :
-rw-r--r-- 1 julien julien 1234 mars 15 10:30 mon_fichier.txt
Les neuf premiers caractères après le tiret initial décrivent les permissions : les trois premiers pour le propriétaire, les trois suivants pour son groupe, les trois derniers pour tous les autres. Les lettres r (read), w (write) et x (execute) disent ce que chacun peut faire. Pour aller plus loin sur ce sujet, l’article chmod chown linux explique couvre tout ça avec des exemples très concrets.
Astuces pour éviter les erreurs courantes
Les erreurs de débutant suivent des patterns très prévisibles. En les connaissant à l’avance, on les évite ou on les résout sans panique.
Le message « command not found » signifie que la commande n’existe pas ou n’est pas installée. Vérifiez l’orthographe d’abord : Linux est sensible à la casse, LS n’existe pas, ls oui. Si la commande est correcte, le programme n’est peut-être pas installé.
« Permission denied » apparaît quand vous essayez de faire quelque chose sans les droits nécessaires. Solution dans la majorité des cas : ajouter sudo devant. Mais si c’est dans votre propre dossier, quelque chose d’autre ne va pas, vérifiez les droits avec ls -la.
« No such file or directory » est souvent une faute de frappe dans le chemin ou le nom du fichier. L’autocomplétion avec Tab est votre meilleur allié pour éviter cette erreur.
Créez systématiquement un dossier de test pour pratiquer :
mkdir ~/bac_a_sable
cd ~/bac_a_sable
Toutes vos expérimentations se passent là-dedans. Si quelque chose tourne mal, vous supprimez le dossier et vous recommencez. Jamais d’expériences directement dans /home à la racine, et absolument jamais dans / ou /etc.
Progresser : les commandes pour aller plus loin
Chercher un fichier : find, grep (initiation)
find cherche des fichiers dans l’arborescence. Pour trouver tous les fichiers .txt dans votre dossier personnel :
find ~ -name "*.txt"
L’étoile est un caractère joker qui remplace n’importe quelle séquence de caractères. find peut aussi chercher par taille, par date de modification, par type… c’est un outil très puissant dont nous n’effleurons ici que la surface.
grep cherche du texte à l’intérieur des fichiers. Pour trouver tous les fichiers dans le dossier courant qui contiennent le mot « erreur » :
grep -r "erreur" .
Le point à la fin signifie « dans le dossier courant ». L’option -r rend la recherche récursive (dans tous les sous-dossiers). Ces deux commandes combinées avec le pipe deviennent redoutablement efficaces.
Quelques commandes utiles pour le dépannage
pwd affiche le chemin complet de votre emplacement actuel, utile quand on est perdu dans l’arborescence. whoami affiche votre nom d’utilisateur. df -h montre l’espace disque disponible sur vos partitions. du -sh dossier/ affiche la taille occupée par un dossier spécifique. top ou htop (si installé) affichent les processus en cours et l’utilisation des ressources système, quittez avec q.
Pour savoir ce que fait une commande sans chercher sur le web, la commande man affiche le manuel intégré :
man ls
Naviguez avec les flèches et quittez avec q. Tous les manuels sont en anglais, mais ils constituent la référence absolue. Pour une aide rapide, beaucoup de commandes acceptent l’option –help :
ls --help
Synthèse : votre première mini-feuille de triche du terminal
Voici les commandes à avoir sous la main pendant vos premières semaines. Pas besoin de tout mémoriser immédiatement, la répétition fera le travail naturellement.
ls -la— voir tous les fichiers avec les détailscd dossier/cd ../cd ~— naviguermkdir nom— créer un dossiermv source destination— déplacer ou renommerrm -ri nom— supprimer avec confirmationcat fichier/nano fichier— lire ou éditersudo apt update && sudo apt upgrade— mettre à jour le systèmefind ~ -name "*.extension"— chercher un fichierpwd— savoir où l’on estman commande— lire le manuel
Le Tab pour l’autocomplétion, la flèche du haut pour rappeler les commandes précédentes, Ctrl+C pour tout arrêter d’urgence : ces trois réflexes vous sauveront régulièrement.
Ressources pour aller plus loin et progresser
La progression au terminal est une affaire de pratique quotidienne, pas d’apprentissage intensif ponctuel. Dix minutes par jour à utiliser le terminal pour des tâches réelles, déplacer des fichiers, mettre à jour le système, chercher un document — valent mieux qu’une session marathon d’une heure le week-end.
Pour approfondir chaque commande de navigation vue ici, l’article sur les ls cd mkdir rm commandes linux propose des dizaines d’exemples supplémentaires organisés par cas d’usage. Si la question des droits et de sudo vous préoccupe encore, plongez dans le guide sudo linux debutant qui démystifie complètement le système de permissions. Et pour tout ce qui concerne chmod et chown, les commandes qui modifient les droits d’accès sur les fichiers — l’article chmod chown linux explique est la lecture suivante logique.
Une ressource souvent sous-estimée : tldr, un outil en ligne de commande qui affiche des exemples pratiques et concis à la place des manuels complets. Sur Ubuntu ou Mint, sudo apt install tldr suffit à l’installer. Ensuite, tldr ls vous donne les usages les plus courants en cinq lignes. C’est particulièrement utile quand on connaît le nom d’une commande mais qu’on a oublié la syntaxe exacte.
La vraie question, au fond, c’est peut-être celle-ci : dans six mois, quand vous ouvrirez un terminal par réflexe pour résoudre un problème plutôt que de chercher une option dans un menu graphique, vous souviendrez-vous encore de cette première fois où le curseur clignotait dans le vide ? Le terminal est l’un de ces rares outils informatiques dont la maîtrise grandit proportionnellement à l’usage, sans jamais vraiment plafonner. Il y a toujours une commande de plus à découvrir, une combinaison plus élégante à trouver. C’est ça aussi, la promesse de Linux.