Créa-blog

Ressources pour développeur web

Liste des principales commandes du terminal

Accueil Sécurité 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.

CommandeDescriptionExemple concret
lsListe le contenu d’un répertoirels -l (liste détaillée du répertoire actuel)
cdChange de répertoirecd /Users/nom_utilisateur/Documents (accède au dossier « Documents »)
pwdAffiche le chemin du répertoire courantpwd (affiche le chemin complet du répertoire actuel)
mkdirCrée un nouveau répertoiremkdir mon_dossier (crée un dossier nommé « mon_dossier »)
rmdirSupprime un répertoire vidermdir mon_dossier (supprime un dossier vide nommé « mon_dossier »)
touchCrée un fichier videtouch fichier.txt (crée un fichier vide appelé « fichier.txt »)
cpCopie des fichiers ou des répertoirescp fichier.txt copie_fichier.txt (copie « fichier.txt » vers « copie_fichier.txt »)
mvDéplace ou renomme des fichiers ou des répertoiresmv fichier.txt nouveau_nom.txt (renomme « fichier.txt » en « nouveau_nom.txt »)
rmSupprime des fichiers ou des répertoiresrm fichier.txt (supprime « fichier.txt »)
catAffiche le contenu d’un fichiercat fichier.txt (affiche le contenu de « fichier.txt »)
nanoEdite un fichier en mode texte (éditeur Nano)nano fichier.txt (ouvre « fichier.txt » dans l’éditeur Nano)
viEdite un fichier en mode texte (éditeur Vi)vi fichier.txt (ouvre « fichier.txt » dans l’éditeur Vi)
manAffiche le manuel d’une commandeman ls (affiche le manuel de la commande ls)
chmodChange les permissions d’un fichier ou d’un répertoirechmod 755 script.sh (donne les permissions lecture, écriture, exécution)
chownChange le propriétaire d’un fichier ou d’un répertoirechown user:group fichier.txt (change le propriétaire de « fichier.txt »)
psAffiche les processus en coursps aux (affiche tous les processus en cours)
killTermine un processus par son numéro (PID)kill 1234 (termine le processus ayant pour PID 1234)
topAffiche l’utilisation des ressources système en temps réeltop (affiche les processus et l’utilisation du CPU/mémoire en direct)
dfAffiche l’espace disque disponibledf -h (affiche l’espace disque disponible en format lisible par l’homme)
duAffiche la taille des fichiers et des répertoiresdu -sh /chemin/dossier (affiche la taille totale du dossier)
grepRecherche dans des fichiersgrep "mot" fichier.txt (cherche « mot » dans « fichier.txt »)
findRecherche des fichiers et des répertoiresfind / -name fichier.txt (cherche « fichier.txt » à partir de la racine « / »)
wgetTélécharge des fichiers depuis le webwget https://example.com/fichier.zip (télécharge « fichier.zip » depuis un site web)
curlInteragit avec des URLs, télécharge ou envoie des donnéescurl -O https://example.com/fichier.zip (télécharge un fichier via une URL)
tarArchive des fichiers ou des répertoirestar -czvf archive.tar.gz /chemin/dossier (compresse un dossier en archive .tar.gz)
zip/unzipCompresse ou décompresse des fichiers ZIPzip -r archive.zip /chemin/dossier (compresse un dossier en ZIP)
sshSe connecte à un serveur distant via SSHssh user@ip_serveur (se connecte à un serveur distant via SSH)
scpCopie des fichiers entre machines via SSHscp fichier.txt user@ip_serveur:/chemin/dossier (copie un fichier vers une machine distante)
tracerouteAffiche le chemin emprunté par les paquets réseau jusqu’à une destinationtraceroute google.com (affiche les sauts jusqu’à « google.com »)
historyAffiche l’historique des commandes utiliséeshistory (affiche la liste des commandes précédemment exécutées)
clearEfface le terminal de l’affichage actuelclear (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.