La ligne de commande (CMD) est une interface texte permettant d'interagir avec Windows sans interface graphique. Elle offre plus de contrôle et d'efficacité pour certaines tâches.
cmdNote pour ce cours : Nous utiliserons CMD, mais la plupart des commandes fonctionnent aussi dans PowerShell.
cd (Change Directory)cd
Affiche le répertoire actuel (sans argument)
Exemple pratique :
C:\Users\VotreNom> cd
C:\Users\VotreNom
cd nomDuDossier # Aller dans un sous-dossier
cd .. # Remonter d'un niveau
cd \ # Aller à la racine du disque
cd C:\Users\Public # Chemin absolu
Exemple pratique :
C:\Users\VotreNom> cd Documents
C:\Users\VotreNom\Documents> cd ..
C:\Users\VotreNom> cd \
C:\>
dirdir # Lister le contenu du répertoire actuel
dir /w # Affichage large (colonnes)
dir /p # Pause entre les pages
dir *.txt # Lister uniquement les fichiers .txt
Exemple pratique :
C:\Users\VotreNom\Documents> dir
[Liste des fichiers et dossiers avec détails]
C:\Users\VotreNom\Documents> dir *.docx
[Liste uniquement les fichiers Word]
mkdir ou mdmkdir NomDuDossier
mkdir "Dossier avec espaces"
Exemple pratique :
C:\Users\VotreNom\Documents> mkdir ProjetInfo
C:\Users\VotreNom\Documents> mkdir "Travaux Étudiants"
C:\Users\VotreNom\Documents> dir
[Les nouveaux dossiers apparaissent]
type nul >type nul > fichier.txt
echo Bonjour > message.txt # Créer avec contenu
Exemple pratique :
C:\Users\VotreNom\Documents> type nul > test.txt
C:\Users\VotreNom\Documents> echo Hello World > bonjour.txt
typetype nomFichier.txt
Exemple pratique :
C:\Users\VotreNom\Documents> type bonjour.txt
Hello World
copycopy source.txt destination.txt
copy fichier.txt C:\Backup\
copy *.txt C:\Sauvegarde\ # Copier tous les .txt
Exemple pratique :
C:\Users\VotreNom\Documents> copy test.txt test_copie.txt
1 fichier(s) copié(s).
move et renmove fichier.txt C:\Autre\
ren ancienNom.txt nouveauNom.txt
Exemple pratique :
C:\Users\VotreNom\Documents> ren test.txt ancien_test.txt
C:\Users\VotreNom\Documents> move ancien_test.txt C:\Temp\
del et rmdirdel fichier.txt # Supprimer un fichier
del *.tmp # Supprimer tous les .tmp
rmdir NomDossier # Supprimer un dossier vide
rmdir /s NomDossier # Supprimer avec contenu (demande confirmation)
Exemple pratique :
C:\Users\VotreNom\Documents> del test_copie.txt
C:\Users\VotreNom\Documents> rmdir /s ProjetInfo
ProjetInfo, Êtes-vous sûr (O/N)? O
clscls
help et /?help # Liste toutes les commandes
help dir # Aide sur une commande spécifique
dir /? # Alternative pour l'aide
systeminfosysteminfo
Affiche des informations détaillées sur l'ordinateur et Windows.
pingping google.com
ping 192.168.1.1
Exemple pratique :
C:\> ping google.com
Envoi d'une requête 'ping' sur google.com [172.217.13.206] avec 32 octets de données
[...]
ipconfigipconfig # Configuration de base
ipconfig /all # Informations détaillées
tasklisttasklist
tasklist | find "chrome" # Filtrer pour Chrome
taskkilltaskkill /IM notepad.exe
taskkill /PID 1234
path et setpath # Afficher le PATH
set # Afficher toutes les variables d'environnement
echo %USERNAME% # Afficher le nom d'utilisateur
echo %COMPUTERNAME% # Afficher le nom de l'ordinateur
Utilisez la touche Tab pour compléter automatiquement les noms de fichiers et dossiers.
dir > liste.txt # Rediriger la sortie vers un fichier
dir | more # Afficher page par page
WSL (Windows Subsystem for Linux) permet de faire tourner Linux directement dans Windows, sans avoir besoin d'une machine virtuelle.
Voici la méthode d<installation rapide via PowerShell.
Faites un clic droit sur le menu Démarrer (ou appuyez sur Win + X).
Choisissez Terminal (Administrateur) ou PowerShell (Administrateur).
Vous avez deux options selon la distribution que vous voulez :
Option A : L'installation par défaut (Ubuntu) Si vous tapez juste ceci, Windows installe tous les composants nécessaires et télécharge la dernière version LTS d'Ubuntu :
PowerShell
wsl --install

Option B : L'installation "Maison" (Debian) Dans le cas où vous voulez une distribution Linux particulière (ex.: Debian) :
1- D'abord, listez les distributions disponibles en ligne :
PowerShell
wsl --list --online
2- Installez celle de votre choix (par exemple Debian) :
PowerShell
wsl --install -d Debian
Une fois la commande terminée, vous devez redémarrer votre ordinateur. C'est impératif pour que Windows active les fonctionnalités de virtualisation (Hyper-V backend).
Après le redémarrage, une fenêtre terminal s'ouvrira automatiquement pour finaliser l'installation de Linux.
On vous demandera de créer un nom d'utilisateur (UNIX username) et un mot de passe.
Note : Ce compte est indépendant de votre compte Windows.

Vous tapez wsl dans PowerShell, et vous basculez instantanément dans un vrai shell Bash.
Vous pouvez même exécuter une commande Linux unique depuis PowerShell :
wsl ls -al
(Cela exécute le vrai ls de Linux sur vos fichiers Windows).
Faire attention! Il faut distinguer entre la commadelsdans Powershell et la commandewsl lsqui s'exécute aussi dans Powershell
