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.
Fondateur de l’agence Créa-troyes.
Intervenant en Freelance.
Contactez-moi