Commandes de base Linux
Voici un aperçu des commandes de base Linux qui peuvent vous aider à naviguer, gérer des fichiers, des répertoires, des processus et des réseaux sur un système Linux.
Commandes de Navigation dans le Système de Fichiers
1. Liste des fichiers et répertoires :
“`sh
ls
“`
Options courantes :
– `ls -l` : Affiche les fichiers avec des informations détaillées (permissions, propriétaire, taille, etc.).
– `ls -a` : Affiche tous les fichiers, y compris les fichiers cachés.
2. Changer de répertoire :
“`sh
cd /chemin/vers/repertoire
“`
– `cd ..` : Monte d’un niveau dans l’arborescence des répertoires.
– `cd ~` ou simplement `cd` : Va au répertoire personnel de l’utilisateur.
3. Afficher le répertoire courant :
“`sh
pwd
“`
4. Créer un nouveau répertoire :
“`sh
mkdir nom_du_repertoire
“`
5. Supprimer un répertoire vide:
“`sh
rmdir nom_du_repertoire
“`
Commandes de Gestion des Fichiers
1. Copier un fichier :
“`sh
cp source.txt destination.txt
“`
Options courantes :
– `cp -r source_directory destination_directory` : Copie récursive d’un répertoire.
2. Déplacer ou renommer un fichier :
“`sh
mv ancien_nom.txt nouveau_nom.txt
“`
– `mv fichier.txt /nouveau/chemin/` : Déplace un fichier vers un nouveau répertoire.
3. **Supprimer un fichier** :
“`sh
rm fichier.txt
“`
Options courantes :
– `rm -r repertoire` : Supprime un répertoire et son contenu de manière récursive.
– `rm -f fichier.txt` : Force la suppression sans confirmation.
4. **Afficher le contenu d’un fichier** :
“`sh
cat fichier.txt
“`
5. **Afficher le contenu d’un fichier page par page** :
“`sh
less fichier.txt
“`
– Utilisez les touches `Espace` pour avancer d’une page et `q` pour quitter.
### Commandes de Gestion des Permissions et Propriétés
1. **Changer les permissions d’un fichier** :
“`sh
chmod 755 script.sh
“`
– `755` : Lecture, écriture et exécution pour le propriétaire ; lecture et exécution pour le groupe et les autres.
2. **Changer le propriétaire d’un fichier** :
“`sh
sudo chown utilisateur:group fichier.txt
“`
### Commandes de Gestion des Processus
1. **Afficher les processus en cours d’exécution** :
“`sh
ps aux
“`
2. **Afficher les processus en temps réel** :
“`sh
top
“`
3. **Terminer un processus** :
“`sh
kill PID
“`
– `kill -9 PID` : Force la terminaison du processus (utilisé avec précaution).
### Commandes de Réseau
1. **Afficher les configurations réseau** :
“`sh
ip addr
“`
– `ifconfig` est également utilisé, mais peut ne pas être installé par défaut sur certaines distributions modernes.
2. **Vérifier la connectivité réseau** :
“`sh
ping exemple.com
“`
3. **Télécharger un fichier depuis Internet** :
“`sh
wget http://exemple.com/fichier.zip
“`
### Commandes de Gestion des Paquets
#### Debian/Ubuntu
1. **Mettre à jour la liste des paquets disponibles** :
“`sh
sudo apt update
“`
2. **Installer un nouveau paquet** :
“`sh
sudo apt install nom_du_paquet
“`
3. **Mettre à jour tous les paquets installés** :
“`sh
sudo apt upgrade
“`
#### CentOS/RHEL
1. **Mettre à jour la liste des paquets disponibles** :
“`sh
sudo dnf update
“`
2. **Installer un nouveau paquet** :
“`sh
sudo dnf install nom_du_paquet
“`
3. **Mettre à jour tous les paquets installés** :
“`sh
sudo dnf upgrade
“`
### Commandes Utiles Diverses
1. **Afficher l’utilisation du disque** :
“`sh
df -h
“`
2. **Afficher l’utilisation de l’espace disque par répertoire** :
“`sh
du -sh /chemin/vers/repertoire
“`
3. **Rechercher des fichiers** :
“`sh
find /chemin/ -name “nom_du_fichier”
“`
4. **Rechercher du texte dans un fichier** :
“`sh
grep “texte_a_rechercher” fichier.txt
“`
Si vous avez besoin de plus d’informations sur une commande particulière, utilisez `man` suivi de la commande pour afficher le manuel :
“`sh
man commande
“`
N’hésitez pas à poser des questions si vous avez des besoins spécifiques ou des problèmes !