Débuter avec Linux quand on développe
Tôt ou tard, tout développeur croise Linux. Les serveurs qui font tourner le web, les conteneurs Docker, les pipelines de déploiement, la plupart des outils en ligne de commande : cet univers parle Linux. Bonne nouvelle, on n’a pas besoin d’abandonner Windows ou macOS pour s’y mettre. Ce guide Linux pour débutant vous montre comment choisir une distribution, apprivoiser le terminal et connaître les commandes qui reviennent au quotidien — sans jargon inutile.
Pourquoi Linux intéresse les développeurs
Linux n’est pas un caprice de puristes. Il apporte des avantages concrets au travail de développement.
- C’est l’environnement de production : votre code finira presque toujours par tourner sur un serveur Linux. Développer dans un environnement proche évite les mauvaises surprises.
- Le terminal est roi : Git, Docker, npm, les gestionnaires de paquets… tout s’y pilote efficacement.
- C’est gratuit, ouvert et personnalisable : vous contrôlez votre machine de bout en bout.
Apprendre Linux, c’est surtout apprendre la ligne de commande, une compétence qui vous suivra toute votre carrière.
Choisir sa distribution
Une « distribution » (ou distro) est une version complète de Linux prête à installer. Il en existe des centaines, mais pour débuter, quelques valeurs sûres suffisent.
- Ubuntu : la plus populaire, immense communauté, réponses à toutes les questions en ligne. Le choix par défaut recommandé.
- Linux Mint : très proche d’Ubuntu, avec une interface familière pour qui vient de Windows.
- Fedora : moderne, à jour, appréciée des développeurs qui aiment les technologies récentes.
- Debian : réputée pour sa stabilité, base d’Ubuntu, souvent utilisée sur les serveurs.
Le conseil : ne passez pas des semaines à comparer. Commencez par Ubuntu, vous changerez plus tard si le besoin s’en fait sentir. L’essentiel — le terminal et les commandes — est identique partout.
Le terminal : votre nouvel outil principal
Le terminal effraie au début, puis devient vite un allié. C’est simplement une fenêtre où l’on tape des commandes. Voici comment naviguer dans les fichiers.
pwd # affiche le dossier courant (print working directory)
ls # liste les fichiers du dossier
ls -la # liste tout, avec détails et fichiers cachés
cd Documents # entre dans le dossier Documents
cd .. # remonte d'un niveau
Trois commandes — pwd, ls, cd — et vous vous déplacez déjà dans tout le système. Prenez le réflexe de les utiliser jusqu’à ce qu’elles deviennent automatiques.
Les commandes essentielles
Au-delà de la navigation, une poignée de commandes couvre l’immense majorité des besoins quotidiens.
# Manipuler fichiers et dossiers
mkdir projet # créer un dossier
touch app.js # créer un fichier vide
cp source.txt copie.txt # copier
mv ancien.txt nouveau.txt # déplacer / renommer
rm fichier.txt # supprimer (attention, définitif)
# Lire et chercher
cat notes.txt # afficher le contenu d'un fichier
less journal.log # lire un gros fichier page par page
grep "erreur" app.log # chercher un mot dans un fichier
Deux mises en garde utiles. D’abord, rm supprime sans corbeille : pas de retour en arrière, vérifiez toujours ce que vous effacez. Ensuite, la touche Tab complète automatiquement les noms de fichiers : utilisez-la sans modération, elle évite les fautes de frappe.
Installer des logiciels
Sous Linux, on installe rarement des programmes en téléchargeant un fichier : on passe par un gestionnaire de paquets. Sur Ubuntu et dérivés :
sudo apt update # met à jour la liste des paquets
sudo apt install git # installe Git
sudo apt install nodejs npm # installe Node.js et npm
Le mot sudo exécute la commande avec les droits administrateur — le système vous demandera votre mot de passe. C’est la manière propre et centralisée de gérer ses logiciels.
WSL : Linux sans quitter Windows
Vous êtes sous Windows et ne voulez pas installer un second système ? WSL (Windows Subsystem for Linux) est la solution idéale. Il fait tourner un vrai Linux directement dans Windows, sans machine virtuelle lourde ni double démarrage.
L’installation tient en une commande dans un terminal Windows (PowerShell) ouvert en administrateur :
wsl --install
Après un redémarrage, vous disposez d’Ubuntu accessible depuis Windows. Vous pouvez y installer vos outils de développement, exécuter des commandes Linux et accéder à vos fichiers dans les deux sens. Pour beaucoup de développeurs sous Windows, c’est le meilleur des deux mondes : le confort de Windows au quotidien, la puissance de Linux pour coder.
Par où commencer concrètement
Un plan simple pour vos premiers jours :
- Installez WSL si vous êtes sous Windows, ou testez Ubuntu sur une machine virtuelle.
- Passez une heure à naviguer avec
cd,ls,pwdjusqu’à être à l’aise. - Installez Git et Node.js via
aptpour vous familiariser avec le gestionnaire de paquets. - Forcez-vous à faire vos manipulations Git en ligne de commande plutôt qu’en interface graphique.
La compétence ne vient pas en lisant, mais en tapant. Chaque commande exécutée renforce vos automatismes.