Créa-blog

Ressources pour développeur web

Liste des principales commandes du terminal

Accueil Web security Liste des principales commandes du terminal

Découvrez et apprenez à maitriser les principales commandes du terminal

Le terminal est un outil puissant pour interagir directement avec votre système d’exploitation

Avec le terminal, vous allez par exemple pouvoir utiliser Composer. C’est un gestionnaire de dépendances incontournable pour les projets PHP. Ci-dessous, vous trouverez une liste des principales commandes du terminal accompagnées d’exemples concrets pour vous aider à les utiliser dans des situations réelles.

Commande Description Exemple concret
ls Liste le contenu d’un répertoire ls -l (liste détaillée du répertoire actuel)
cd Change de répertoire cd /Users/nom_utilisateur/Documents (accède au dossier « Documents »)
pwd Affiche le chemin du répertoire courant pwd (affiche le chemin complet du répertoire actuel)
mkdir Crée un nouveau répertoire mkdir mon_dossier (crée un dossier nommé « mon_dossier »)
rmdir Supprime un répertoire vide rmdir mon_dossier (supprime un dossier vide nommé « mon_dossier »)
touch Crée un fichier vide touch fichier.txt (crée un fichier vide appelé « fichier.txt »)
cp Copie des fichiers ou des répertoires cp fichier.txt copie_fichier.txt (copie « fichier.txt » vers « copie_fichier.txt »)
mv Déplace ou renomme des fichiers ou des répertoires mv fichier.txt nouveau_nom.txt (renomme « fichier.txt » en « nouveau_nom.txt »)
rm Supprime des fichiers ou des répertoires rm fichier.txt (supprime « fichier.txt »)
cat Affiche le contenu d’un fichier cat fichier.txt (affiche le contenu de « fichier.txt »)
nano Edite un fichier en mode texte (éditeur Nano) nano fichier.txt (ouvre « fichier.txt » dans l’éditeur Nano)
vi Edite un fichier en mode texte (éditeur Vi) vi fichier.txt (ouvre « fichier.txt » dans l’éditeur Vi)
man Affiche le manuel d’une commande man ls (affiche le manuel de la commande ls)
chmod Change les permissions d’un fichier ou d’un répertoire chmod 755 script.sh (donne les permissions lecture, écriture, exécution)
chown Change le propriétaire d’un fichier ou d’un répertoire chown user:group fichier.txt (change le propriétaire de « fichier.txt »)
ps Affiche les processus en cours ps aux (affiche tous les processus en cours)
kill Termine un processus par son numéro (PID) kill 1234 (termine le processus ayant pour PID 1234)
top Affiche l’utilisation des ressources système en temps réel top (affiche les processus et l’utilisation du CPU/mémoire en direct)
df Affiche l’espace disque disponible df -h (affiche l’espace disque disponible en format lisible par l’homme)
du Affiche la taille des fichiers et des répertoires du -sh /chemin/dossier (affiche la taille totale du dossier)
grep Recherche dans des fichiers grep "mot" fichier.txt (cherche « mot » dans « fichier.txt »)
find Recherche des fichiers et des répertoires find / -name fichier.txt (cherche « fichier.txt » à partir de la racine « / »)
wget Télécharge des fichiers depuis le web wget https://example.com/fichier.zip (télécharge « fichier.zip » depuis un site web)
curl Interagit avec des URLs, télécharge ou envoie des données curl -O https://example.com/fichier.zip (télécharge un fichier via une URL)
tar Archive des fichiers ou des répertoires tar -czvf archive.tar.gz /chemin/dossier (compresse un dossier en archive .tar.gz)
zip/unzip Compresse ou décompresse des fichiers ZIP zip -r archive.zip /chemin/dossier (compresse un dossier en ZIP)
ssh Se connecte à un serveur distant via SSH ssh user@ip_serveur (se connecte à un serveur distant via SSH)
scp Copie des fichiers entre machines via SSH scp fichier.txt user@ip_serveur:/chemin/dossier (copie un fichier vers une machine distante)
traceroute Affiche le chemin emprunté par les paquets réseau jusqu’à une destination traceroute google.com (affiche les sauts jusqu’à « google.com »)
history Affiche l’historique des commandes utilisées history (affiche la liste des commandes précédemment exécutées)
clear Efface le terminal de l’affichage actuel clear (nettoie l’écran du terminal)

En maîtrisant ces commandes essentielles du terminal, vous serez en mesure de gérer efficacement vos projets et d’interagir directement avec votre système d’exploitation de manière plus productive. Que ce soit pour naviguer dans vos répertoires, gérer des fichiers ou administrer des serveurs distants, le terminal offre une flexibilité et une puissance incomparable. N’hésitez pas à expérimenter avec ces commandes pour mieux comprendre leur fonctionnement et améliorer vos compétences.