Aide-mémoire des commandes Unix/Linux courantes
Les systèmes Unix/Linux disposent d’un ensemble puissant d’outils de ligne de commande qui permettent une gestion efficace des systèmes de fichiers, le traitement des données textuelles et la surveillance des états du système.
Gestion des Fichiers et Répertoires
| Commande | Description | Exemple |
|---|---|---|
ls |
Lister le contenu du répertoire | ls -lh |
cd |
Changer de répertoire de travail | cd /var/log |
pwd |
Afficher le chemin actuel | pwd |
mkdir |
Créer un nouveau répertoire | mkdir -p /path/to/dir |
rm |
Supprimer des fichiers ou répertoires | rm -rf tmp/ |
cp |
Copier des fichiers ou répertoires | cp -r src/ dest/ |
mv |
Déplacer ou renommer | mv oldname newname |
touch |
Créer un fichier vide ou mettre à jour l’horodatage | touch file.txt |
find |
Rechercher des fichiers dans l’arborescence | find . -name "*.log" |
Visualisation des Fichiers et Traitement de Texte
| Commande | Description | Exemple |
|---|---|---|
cat |
Concaténer et afficher le contenu du fichier | cat file.txt |
less |
Voir le fichier page par page (défilant) | less largefile.log |
head |
Afficher le début du fichier | head -n 20 file.txt |
tail |
Afficher la fin du fichier | tail -f access.log |
grep |
Afficher les lignes correspondant à un motif | grep "error" sys.log |
sed |
Éditeur de flux pour filtrer/transformer le texte | sed 's/old/new/g' file.txt |
awk |
Langage de traitement de texte et de correspondance de motifs | awk '{print $1}' data.txt |
wc |
Compter les mots, lignes, octets | wc -l file.txt |
Permissions et Gestion d’Identité
| Commande | Description | Exemple |
|---|---|---|
chmod |
Modifier les permissions des fichiers/répertoires | chmod 755 script.sh |
chown |
Modifier le propriétaire et le groupe du fichier | chown user:group file.txt |
sudo |
Exécuter la commande avec les privilèges d’administrateur | sudo apt update |
whoami |
Afficher l’utilisateur actuel | whoami |
groups |
Afficher les groupes de l’utilisateur | groups username |
Surveillance du Système et Réseau
| Commande | Description | Exemple |
|---|---|---|
top |
Afficher les processus système en temps réel | top |
ps |
Afficher un instantané des processus actuels | ps aux |
df |
Afficher l’utilisation de l’espace disque | df -h |
du |
Estimer l’utilisation disque des fichiers/répertoires | du -sh * |
free |
Afficher l’utilisation de la mémoire | free -m |
ping |
Tester la connectivité réseau | ping google.com |
curl |
Outil en ligne de commande pour transférer des données | curl -I https://google.com |
Compression et Archivage
| Commande | Description | Exemple |
|---|---|---|
tar |
Outil d’archivage (paquet/extraction) | tar -czvf archive.tar.gz dir/ |
gzip |
Compresser des fichiers | gzip file.txt |
gunzip |
Décompresser des fichiers | gunzip file.txt.gz |
zip/unzip |
Empaqueter et compresser au format ZIP | zip -r data.zip docs/ |