Aller au contenu

Commandes de base du terminal

Ce document rassemble toutes les commandes Linux utilisées dans les activités du cours, avec leur équivalent Windows. Tu peux t’y référer à tout moment.


Affiche le chemin complet du dossier dans lequel tu te trouves.

Fenêtre de terminal
pwd

Résultat : /home/labex/mon-projet

Fenêtre de terminal
ls # contenu simple
ls -l # vue détaillée (permissions, taille, date)
ls -a # inclut les fichiers cachés (commençant par .)
ls -la # détaillé + fichiers cachés
ls -R # récursif (sous-dossiers inclus)
ls dossier/ # contenu d'un dossier spécifique

Fenêtre de terminal
cd dossier # entrer dans un dossier
cd .. # remonter au dossier parent
cd ~ # retourner au dossier personnel
cd / # aller à la racine
cd ../autre # remonter puis entrer dans "autre"
TypeLinuxWindows
Relatifcd css ou cd ../jscd css ou cd ..\js
Absolucd /home/labex/projetcd C:\Users\labex\projet
Séparateur/ (barre oblique)\ (barre oblique inversée)

Fenêtre de terminal
mkdir mon-dossier # créer un dossier
mkdir css js images # créer plusieurs dossiers
mkdir -p parent/enfant/petit # créer toute la chaîne
Fenêtre de terminal
touch fichier.txt
touch css/style.css js/app.js

echo et redirections — Créer un fichier avec du contenu

Section intitulée « echo et redirections — Créer un fichier avec du contenu »
Fenêtre de terminal
echo "Bonjour" > fichier.txt # écrire (écrase le contenu)
echo "Encore" >> fichier.txt # ajouter à la fin

Fenêtre de terminal
cat fichier.txt
cat a.txt b.txt # afficher plusieurs fichiers à la suite
cat a.txt b.txt > tout.txt # combiner dans un nouveau fichier
Fenêtre de terminal
less fichier.txt

Navigation : espace (page suivante), b (page précédente), q (quitter).

Fenêtre de terminal
head fichier.txt # 10 premières lignes
head -n 5 fichier.txt # 5 premières lignes
Fenêtre de terminal
tail fichier.txt # 10 dernières lignes
tail -n 3 fichier.txt # 3 dernières lignes

Fenêtre de terminal
cp fichier.txt copie.txt # copier un fichier
cp fichier.txt dossier/ # copier dans un dossier
cp -r dossier/ copie-dossier/ # copier un dossier entier
Fenêtre de terminal
mv ancien.txt nouveau.txt # renommer
mv fichier.txt dossier/ # déplacer

Fenêtre de terminal
rm fichier.txt # supprimer un fichier
rm -r dossier/ # supprimer un dossier et son contenu
Fenêtre de terminal
rmdir dossier-vide

Échoue si le dossier contient des fichiers.


Fenêtre de terminal
history # afficher l'historique
history > mes-commandes.txt # sauvegarder dans un fichier
Fenêtre de terminal
clear

ActionLinuxPowerShellCMD
Où suis-je ?pwdpwdcd
Listerlslsdir
Entrer dans un dossiercd dossiercd dossiercd dossier
Remontercd ..cd ..cd ..
Créer un dossiermkdir nommkdir nommkdir nom
Créer un fichier videtouch nomNew-Item nomtype nul > nom
Écrire dans un fichierecho "x" > f"x" > fecho x > f
Ajouter à un fichierecho "x" >> f"x" >> fecho x >> f
Voir le contenucat fcat ftype f
Parcourirless fOut-Host -Pagingmore f
Début du fichierhead -n 5 f-TotalCount 5
Fin du fichiertail -n 5 f-Tail 5
Copiercp a bcp a bcopy a b
Déplacer/renommermv a bmv a bmove a b / ren a b
Supprimer fichierrm frm fdel f
Supprimer dossierrm -r drm -Recurse drmdir /s d
HistoriquehistoryGet-Historydoskey /history
Effacer terminalclearclscls