Menu
Coddy logo textTech

Aide-mémoire Terminal

Dernière mise à jour

Se déplacer dans le système de fichiers et savoir où l'on se trouve.

CommandeCe qu'elle fait
pwdAfficher le répertoire de travail courant
lsLister les fichiers du répertoire courant
ls -laLister tous les fichiers (cachés inclus) avec détails
cd dirEntrer dans dir
cd ..Remonter d'un répertoire
cd ~Aller dans votre répertoire personnel
cd -Revenir au répertoire précédent
treeAfficher l'arborescence du répertoire (si installé)

Fichiers et répertoires

Créer, copier, déplacer et supprimer fichiers et dossiers.

CommandeCe qu'elle fait
touch file.txtCréer un fichier vide (ou mettre à jour son horodatage)
mkdir dirCréer un répertoire
mkdir -p a/b/cCréer des répertoires imbriqués, sans erreur s'ils existent
cp src dstCopier un fichier
cp -r src dstCopier un répertoire de manière récursive
mv src dstDéplacer ou renommer un fichier
rm fileSupprimer un fichier
rm -r dirSupprimer un répertoire et son contenu
rm -rf dirForcer la suppression récursive (sans confirmation - prudence)

Afficher des fichiers

Imprimer ou parcourir le contenu des fichiers.

CommandeCe qu'elle fait
cat fileAfficher tout le fichier
less fileFaire défiler un fichier page par page (q pour quitter)
head fileAfficher les 10 premières lignes
head -n 20 fileAfficher les 20 premières lignes
tail fileAfficher les 10 dernières lignes
tail -f logSuivre un fichier à mesure que des lignes sont ajoutées
wc -l fileCompter le nombre de lignes

Rechercher

Trouver des fichiers par leur nom et chercher dans leur contenu.

CommandeCe qu'elle fait
grep "text" fileTrouver les lignes correspondant à text dans un fichier
grep -r "text" .Chercher de manière récursive depuis le répertoire courant
grep -i "text" fileRecherche insensible à la casse
grep -n "text" fileAfficher les numéros des lignes correspondantes
find . -name "*.js"Trouver des fichiers par motif de nom
find . -type dTrouver uniquement les répertoires
find . -size +1MTrouver les fichiers de plus de 1 Mo

Pipes et redirection

Combiner des commandes et contrôler où vont leurs entrées et sorties.

CommandeCe qu'elle fait
cmd1 | cmd2Rediriger la sortie de cmd1 vers cmd2
cmd > fileRediriger la sortie vers un fichier (l'écrase)
cmd >> fileAjouter la sortie à un fichier
cmd < fileLire l'entrée depuis un fichier
cmd 2> errors.txtRediriger uniquement la sortie d'erreur (stderr)
cmd > out.txt 2>&1Envoyer à la fois la sortie et les erreurs dans un seul fichier
cmd | tee fileAfficher la sortie et l'écrire dans un fichier en même temps
ls | grep .txtExemple : lister les fichiers, ne garder que ceux en .txt

Permissions

Changer qui peut lire, écrire ou exécuter un fichier.

CommandeCe qu'elle fait
ls -lAfficher les permissions, le propriétaire et la taille de chaque fichier
chmod +x script.shRendre un fichier exécutable
chmod 644 fileDéfinir rw-r--r-- (le propriétaire écrit, les autres lisent)
chmod 755 fileDéfinir rwxr-xr-x (le propriétaire tout, les autres lecture/exécution)
chown user fileChanger le propriétaire du fichier
chown user:group fileChanger le propriétaire et le groupe
sudo cmdExécuter une commande en tant que superutilisateur

Contrôle des processus

Inspecter, mettre en pause et arrêter les programmes en cours d'exécution.

CommandeCe qu'elle fait
ps auxLister tous les processus en cours
topVue en direct des processus et de l'utilisation des ressources
kill PIDEnvoyer un signal de fin à un processus par son ID
kill -9 PIDForcer l'arrêt d'un processus
cmd &Exécuter une commande en arrière-plan
jobsLister les tâches en arrière-plan de ce shell
fgRamener une tâche d'arrière-plan au premier plan
bgReprendre une tâche suspendue en arrière-plan

Historique et raccourcis

Rappeler les commandes passées et contrôler la commande courante.

CommandeCe qu'elle fait
historyAfficher les commandes récemment exécutées
!!Réexécuter la commande précédente
!42Réexécuter la commande numéro 42 de l'historique
Ctrl+RRechercher en arrière dans l'historique des commandes
Ctrl+CAnnuler la commande en cours
Ctrl+ZSuspendre la commande en cours
Ctrl+LEffacer l'écran (identique à clear)
Ctrl+A / Ctrl+EAller au début / à la fin de la ligne

Environnement et divers

Variables, localisation des commandes et obtention d'aide.

CommandeCe qu'elle fait
echo $HOMEAfficher une variable d'environnement
export VAR=valueDéfinir une variable d'environnement pour cette session
which pythonAfficher le chemin complet d'une commande
man lsOuvrir la page de manuel d'une commande
ls --helpAfficher l'usage rapide d'une commande
alias ll="ls -la"Créer un raccourci pour une commande
clearEffacer l'écran du terminal

Chaque commande dont vous avez besoin à l'invite, sur une seule page. Cet aide-mémoire terminal est une référence rapide pour le shell interactif - se déplacer dans le système de fichiers, travailler avec les fichiers, relier des commandes entre elles avec des pipes et de la redirection, et gérer les processus en cours d'exécution.

Les commandes présentées ici sont standard sous bash et zsh, elles fonctionnent donc de la même façon sous Linux et macOS. Copiez ce dont vous avez besoin, ou essayez-les en direct dans le playground terminal - un véritable shell dans votre navigateur, rien à installer.

FAQ de l'aide-mémoire terminal

Cet aide-mémoire terminal est-il gratuit ?
Oui. Cet aide-mémoire terminal est entièrement gratuit, sans inscription. Mettez-le en favori et revenez dès que vous devez retrouver une commande, une option ou un raccourci.
Pour quel shell est cet aide-mémoire - bash ou zsh ?
Les deux. Les commandes présentées ici font partie de la boîte à outils Unix standard et se comportent de la même façon dans bash et zsh, qui sont les shells par défaut sous Linux et macOS. zsh ajoute des fonctionnalités supplémentaires comme une complétion par tabulation plus intelligente, mais tout ce qui figure sur cette page fonctionne dans l'un ou l'autre shell, et la plupart fonctionne aussi dans les autres shells POSIX.
Que fait le pipe | ?
Un pipe envoie la sortie d'une commande directement vers la commande suivante en tant qu'entrée, vous pouvez ainsi enchaîner de petits outils dans un pipeline. Par exemple, ls | grep .txt liste les fichiers puis filtre cette liste pour ne garder que les noms contenant .txt - sans fichier temporaire.
Puis-je m'entraîner à ces commandes terminal en ligne ?
Oui. Ouvrez le playground terminal pour exécuter n'importe quelle commande de cet aide-mémoire dans un véritable shell dans votre navigateur - rien à installer. Quand vous voulez de la structure, le cours terminal interactif gratuit de Coddy vous accompagne de la navigation jusqu'aux pipes et au contrôle des processus, étape par étape.
Cet aide-mémoire convient-il aux débutants ?
Oui. Il est organisé des tâches les plus courantes (navigation et fichiers) jusqu'aux plus avancées (contrôle des processus et variables d'environnement), pour que vous puissiez utiliser les premières sections dès le premier jour et progresser vers le reste.
Coddy programming languages illustration

Apprenez Terminal avec Coddy

COMMENCER