Tutoriel Shell : Introduction aux Commandes de Base

Le shell est l’interface en ligne de commande qui permet d’interagir directement avec le système d’exploitation. Très puissant, il est utilisé pour gérer des fichiers, exécuter des scripts et automatiser des tâches. Voici un guide pour débuter avec les commandes Shell.


Qu’est-ce que le Shell ?

Le shell est un interpréteur de commandes qui sert d’interface entre l’utilisateur et le noyau du système. Sur les systèmes Unix/Linux, le Shell le plus courant est Bash (Bourne Again SHell), bien que d’autres comme Zsh et Fish soient également populaires.


Démarrage : Accéder au Shell

  1. Sur Linux/Mac : Ouvrez le terminal via les applications ou un raccourci.
  2. Sur Windows : Utilisez Windows Subsystem for Linux (WSL) ou installez un terminal comme Git Bash.

Commandes de Base

1. Navigation dans le système de fichiers

  • pwd : Affiche le chemin du répertoire courant.
  • pwd
  • ls : Liste les fichiers et dossiers du répertoire actuel.
  • ls
  • cd : Change de répertoire.
  • cd /chemin/vers/dossier

2. Manipulation des fichiers et dossiers

  • touch : Crée un fichier vide.
  • touch fichier.txt
  • mkdir : Crée un répertoire.
  • mkdir mon_dossier
  • rm : Supprime un fichier.
  • rm fichier.txt Utilisez rm -r pour supprimer un dossier.
  • cp : Copie des fichiers ou dossiers.
  • rcp source.txt destination.txt
  • mv : Déplace ou renomme un fichier.
  • mv fichier.txt nouveau_nom.txt

3. Consultation des fichiers

  • cat : Affiche le contenu d’un fichier.
  • cat fichier.txt
  • less : Permet de lire un fichier page par page.
  • less fichier.txt

4. Gestion des permissions

  • chmod : Modifie les permissions d’un fichier.
  • chmod 755 fichier.txt
  • chown : Change le propriétaire d’un fichier.
  • chown utilisateur fichier.txt

Création et Exécution de Scripts

Un script Shell est un fichier contenant une série de commandes exécutées en séquence.

  1. Créez un fichier script :
  2. nano mon_script.sh
  3. Ajoutez des commandes :
  4. #!/bin/bash echo "Bonjour, Monde !"
  5. Rendez-le exécutable :
  6. chmod +x mon_script.sh
  7. Exécutez-le :
  8. ./mon_script.sh

Commandes Utiles pour Développeurs

  • grep : Recherche un motif dans des fichiers.
  • grep "motif" fichier.txt
  • find : Trouve des fichiers ou dossiers.
  • find /chemin -name "fichier.txt"
  • awk : Manipule et formate des données textuelles.
  • awk '{print $1}' fichier.txt

Conclusion

Le Shell est un outil essentiel pour gérer efficacement un système Linux ou Unix. En maîtrisant ses commandes de base, vous pouvez automatiser des tâches complexes et améliorer votre productivité. Prenez le temps d’explorer ses nombreuses fonctionnalités et d’approfondir vos connaissances avec des commandes avancées. 🚀

Si vous avez des questions ou souhaitez approfondir un aspect spécifique, n’hésitez pas à demander !


Abonnez-vous à notre Newsletter !

Restez à jour avec les dernières tendances, articles et actualités directement dans votre boîte de réception. En vous abonnant à la newsletter de Wordly Fusion, vous recevrez des contenus exclusifs, des recommandations personnalisées, et les nouveautés les plus passionnantes de notre site. Ne manquez aucune mise à jour et soyez toujours informé des sujets qui vous intéressent. Inscrivez-vous dès maintenant pour rejoindre notre communauté !

×