Commandes Linux
Commandes Linux : Débutant, Intermédiaire et Avancé
Linux offre un large éventail de commandes pour gérer et administrer le système. Voici un guide des commandes essentielles, classées par niveau de difficulté.
Niveau Débutant
Les commandes suivantes permettent de naviguer dans le système de fichiers et d’effectuer des opérations de base.
pwd
: Affiche le répertoire de travail actuel.ls
: Liste les fichiers et dossiers du répertoire courant.- Ex. :
ls -l
(affiche des informations détaillées sur les fichiers).
- Ex. :
cd
: Change de répertoire.- Ex. :
cd /home/user
(va au répertoire /home/user).
- Ex. :
cp
: Copie des fichiers ou des répertoires.- Ex. :
cp source.txt destination.txt
.
- Ex. :
mv
: Déplace ou renomme un fichier.- Ex. :
mv ancien_nom.txt nouveau_nom.txt
.
- Ex. :
rm
: Supprime des fichiers.- Ex. :
rm fichier.txt
.
- Ex. :
mkdir
: Crée un nouveau répertoire.- Ex. :
mkdir nouveau_dossier
.
- Ex. :
touch
: Crée un fichier vide.- Ex. :
touch fichier.txt
.
- Ex. :
cat
: Affiche le contenu d’un fichier.- Ex. :
cat fichier.txt
.
- Ex. :
Niveau Intermédiaire
Ces commandes permettent de gérer les processus, d’analyser l’utilisation des ressources, et de manipuler le contenu des fichiers.
ps
: Affiche les processus en cours d’exécution.top
: Montre l’utilisation des ressources système en temps réel.grep
: Recherche un motif dans un fichier.- Ex. :
grep "motif" fichier.txt
.
- Ex. :
find
: Recherche des fichiers dans un répertoire.- Ex. :
find / -name fichier.txt
.
- Ex. :
chmod
: Change les permissions des fichiers.- Ex. :
chmod 755 script.sh
.
- Ex. :
chown
: Change le propriétaire d’un fichier ou répertoire.- Ex. :
chown user:user fichier.txt
.
- Ex. :
tar
: Compresse ou extrait des archives.- Ex. :
tar -czvf archive.tar.gz dossier/
.
- Ex. :
df
: Affiche l’espace disque disponible.du
: Affiche la taille d’un répertoire ou fichier.- Ex. :
du -h dossier/
.
- Ex. :
kill
: Termine un processus.- Ex. :
kill 1234
(où 1234 est le PID du processus).
- Ex. :
Niveau Avancé
Les commandes avancées sont souvent utilisées pour automatiser des tâches, effectuer des opérations de réseau, ou manipuler des flux de données.
cron
: Planifie l’exécution de tâches automatisées.- Ex. :
crontab -e
pour éditer les tâches planifiées.
- Ex. :
awk
: Manipule et analyse des fichiers texte.- Ex. :
awk '{print $1}' fichier.txt
(affiche la première colonne).
- Ex. :
sed
: Modifie des fichiers en ligne de commande.- Ex. :
sed 's/ancien/nouveau/g' fichier.txt
.
- Ex. :
iptables
: Configure les règles de pare-feu.- Ex. :
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
.
- Ex. :
ssh
: Permet de se connecter à une machine distante via le protocole SSH.- Ex. :
ssh user@adresse_ip
.
- Ex. :
rsync
: Synchronise des fichiers et dossiers entre deux emplacements.- Ex. :
rsync -av source/ destination/
.
- Ex. :
curl
: Effectue des requêtes vers des URL.- Ex. :
curl http://exemple.com
.
- Ex. :
netstat
: Affiche les connexions réseau et les ports ouverts.iptables
: Configure les règles de pare-feu pour la sécurité réseau.xargs
: Utilisé pour construire et exécuter des commandes à partir des données en entrée.- Ex. :
ls | xargs rm
(supprime tous les fichiers listés parls
).
- Ex. :
En maîtrisant ces commandes, vous deviendrez plus à l’aise dans l’environnement Linux et pourrez effectuer des tâches de plus en plus complexes de manière efficace. Bonne pratique !
This post is licensed under CC BY 4.0 by the author.