Shell

🌱 Base

Introduction au Shell

Le Shell est l'interface en ligne de commande qui vous permet de communiquer avec votre système d'exploitation. C'est un outil puissant pour automatiser des tâches et gérer votre système.

Qu'est-ce que le Shell ?

Le Shell est un interpréteur de commandes qui traduit vos instructions en actions que l'ordinateur peut exécuter. Les shells les plus courants sont Bash (Bourne Again Shell), Zsh, et Fish.

Vos premières commandes

Navigation dans les dossiers

Apprenez à vous déplacer dans votre système de fichiers :

# Afficher le répertoire actuel pwd # Lister les fichiers du répertoire actuel ls # Lister avec détails ls -l # Lister les fichiers cachés ls -a # Changer de répertoire cd /home/utilisateur # Retourner au répertoire parent cd .. # Retourner au répertoire personnel cd ~
💡 Astuce : Utilisez la touche TAB pour l'auto-complétion des noms de fichiers et dossiers !

Manipulation de fichiers

Créer et supprimer

# Créer un nouveau fichier vide touch fichier.txt # Créer un dossier mkdir mon_dossier # Créer plusieurs dossiers imbriqués mkdir -p dossier/sous-dossier/encore-un-dossier # Copier un fichier cp source.txt destination.txt # Copier un dossier cp -r dossier_source dossier_destination # Déplacer/renommer mv ancien_nom.txt nouveau_nom.txt # Supprimer un fichier rm fichier.txt # Supprimer un dossier rm -r mon_dossier
⚠️ Attention : La commande rm supprime définitivement les fichiers, ils ne vont pas dans la corbeille !

Affichage de contenu

# Afficher tout le contenu d'un fichier cat fichier.txt # Afficher les 10 premières lignes head fichier.txt # Afficher les 10 dernières lignes tail fichier.txt # Afficher page par page less fichier.txt # (utilisez q pour quitter) # Compter les lignes, mots et caractères wc fichier.txt

Commandes système de base

# Afficher la date et l'heure date # Afficher le calendrier cal # Afficher qui est connecté whoami # Effacer l'écran clear # Afficher l'historique des commandes history # Obtenir de l'aide sur une commande man ls # ou ls --help

Exercices pratiques

  1. Créez un dossier nommé "test_shell"
  2. Allez dans ce dossier avec cd
  3. Créez 3 fichiers : notes.txt, todo.txt, ideas.txt
  4. Listez les fichiers pour vérifier
  5. Renommez notes.txt en mes_notes.txt
  6. Supprimez ideas.txt
  7. Retournez au dossier parent
  8. Supprimez le dossier test_shell