Structure et Composants d’une Commande Bash
1. Le nom de la commande : L’essence de toute instruction à l’ordinateur réside dans le nom de la commande. Dans le monde de Bash, chaque nom de commande est associé à une action précise. Lorsque Bash reconnaît une commande, il s’efforce de l’exécuter. Si la commande est inconnue ou incorrecte, Bash répondra par un message d’erreur. Au-delà des commandes simples, Bash permet également de définir des fonctions. Ces fonctions peuvent regrouper plusieurs commandes, facilitant ainsi leur exécution en une seule invocation de la fonction.
2. Les arguments de la commande : Les arguments donnent du contexte à nos commandes. En ajoutant des arguments, on peut par exemple préciser un nom de fichier ou un emplacement. Prenons l’exemple d’une commande destinée à copier un fichier : elle nécessitera au moins deux arguments – le nom du fichier source et la destination du fichier. Les arguments fournissent les détails nécessaires pour permettre à la commande de fonctionner comme prévu. Lorsqu’il y a plusieurs arguments, ils sont généralement séparés par des espaces.
3. Les options de la commande : Ajoutées à une commande pour modifier ou préciser son comportement, les options sont généralement introduites par un tiret simple -
, suivi du nom complet de l’option ou de son abréviation. Selon la commande, diverses options peuvent être disponibles, offrant une flexibilité accrue à l’utilisateur.
Liste des commandes usuelles
su : Pour se connecter en tant qu’utilisateur root.
Exemple :
su
Note : Sur certains systèmes, sudo -i
est utilisé pour obtenir un shell root.
cd : Change de répertoire.
- Exemple :
cd /usr/bin/
Option courante : cd -
pour retourner au précédent répertoire.
ls : Affiche le contenu du répertoire.
- Exemple :
ls /home/
Options courantes :
ls -l
pour un affichage détaillé.
ls -a
pour afficher tous les fichiers, y compris les cachés.
touch : Crée un fichier.
- Exemple :
touch nouveau_fichier.txt
rm : Supprime des fichiers ou des répertoires.
- Exemple :
rm fichier_a_supprimer.txt
Options courantes :
rm -r
pour supprimer un répertoire et son contenu.
rm -f
pour forcer la suppression sans demande de confirmation.
mkdir : Crée un répertoire.
- Exemple :
mkdir nouveau_repertoire
Option courante :
mkdir -p
pour créer des répertoires parents si nécessaires.
more : Affiche le contenu d’un fichier.
- Exemple :
more fichier.txt
grep : Recherche une chaîne dans un fichier.
- Exemple :
grep "erreur" journal.log
Options courantes :
grep -i
pour une recherche insensible à la casse.
grep -r
pour une recherche récursive dans les répertoires.
ps : Affiche les processus en cours.
- Exemple :
ps aux
Options courantes :
ps -e
pour afficher tous les processus du système.
ps -u utilisateur
pour afficher les processus d’un utilisateur spécifique.
kill : Envoie un signal à un processus, généralement pour l’arrêter.
- Exemple :
kill 12345
(où 12345 est l'ID du processus)
Options courantes :
kill -9
pour forcer l’arrêt d’un processus.killall nom_du_processus
pour tuer tous les processus portant ce nom
Laisser un commentaire