Enter your text here...
une petite intro - Youpiiiiii ! 😇
- déjà... qu'est-ce que le shell ?!
Le shell est un programme qui sert d'interface entre l'utilisateur et le système d'exploitation. Il est souvent utilisé en ligne de commande.
Exemple d'un flux de commande :- - Tu tapes une commande comme
ls
(qui liste les fichiers). - - Le shell interprète cette commande et envoie une demande au noyau de ton système.
- - Le noyau exécute l'instruction et renvoie la liste des fichiers au shell.
- - Le shell affiche cette liste à l'écran pour toi.
- - Tu tapes une commande comme
- Il existe différents types de shells, comme Bash (Bourne Again Shell), Zsh (Z Shell), ou Fish (Friendly Interactive Shell), chacun ayant des fonctionnalités spécifiques. Bash est l'un des plus populaires, souvent utilisé dans les systèmes Unix/Linux et macOS.
- ok but why are we learning shell !? - Whyyy ?? I want to become a hacker...
- Le shell est un outil puissant qui te permet :
- - D'interagir directement avec le cœur du système d’exploitation.
- - D’automatiser des tâches complexes et répétitives.
- - De gérer efficacement les fichiers et les répertoires.
- - De devenir un meilleur programmeur en comprenant comment ton environnement de développement fonctionne.
- - D'acquérir une compétence essentielle pour l'administration système et le travail en réseau.
- => En apprenant le shell, tu ne seras plus limité par les interfaces graphiques et tu pourras réaliser des tâches rapidement et efficacement, ce qui te rendra beaucoup plus autonome dans ton travail sur ordinateur.
🔥 1, 2, 3, Sheeeeeeeeeeeeeeeeeell 🚀🚀🚀🚀
> Les bases du shell
- > Objectif : Découvrir le terminal, comprendre son importance et exécuter les premières commandes.
- > Commandes à apprendre :
pwd
,ls
,cd
Activité 1 : Découverte du terminal 🤝
- > Exercice : Ouvrir le terminal sur leur ordinateur (dans VSC)
- > Commandes :
pwd
: Cette commande affiche le chemin du répertoire courant (où ils se trouvent).ls
: Cette commande liste les fichiers et dossiers présents dans un répertoire.cd
: Cette commande (super mega giga importante) permet de changer de répertoire, de se déplacer :-)
Passons à la pratique ! 👨💻
- - Crée un répertoire appelé
Club
sur le Bureau. - - Naviguer vers le bureau :
cd ~/Desktop
- - Créer un répertoire :
mkdir Club
- - Entrer dans ce répertoire :
cd Club
- - Demande-leur de vérifier où ils se trouvent avec
pwd
et d'utiliserls
pour voir le contenu du répertoire.
> Gestion de fichiers et répertoires
- > Objectif : Créer, déplacer, et supprimer des fichiers et des répertoires.
- > Commandes à apprendre :
mkdir
,touch
,rm
,mv
,cp
Activité 2 : Manipulation des fichiers 🙉
- Commandes :
mkdir
: Créer des répertoires.touch
: Créer des fichiers vides.rm
: Supprimer des fichiers et des répertoires.mv
: Déplacer ou renommer des fichiers.cp
: Copier des fichiers.
Passons à la pratique ! 👨💻
- - Créer un fichier dans leur répertoire
Club
:touch monfichier.txt
- - Copier ce fichier dans un autre répertoire :
cp monfichier.txt ../
- - Renommer ce fichier :
mv monfichier.txt fichier_renomme.txt
- - Supprimer ce fichier :
rm fichier_renomme.txt
- - Créer et supprimer des dossiers pour s'exercer :
mkdir monDossier
puisrm -r monDossier
> La redirection et les permissions
- > Objectif : Comprendre la redirection et la gestion des permissions.
- > Commandes à apprendre :
echo
,cat
,chmod
,>
,>>
Activité 3 : Redirection et permissions
- Commandes :
echo
: Affiche un texte ou le redirige vers un fichier.cat
: Lire le contenu d’un fichier.chmod
: Changer les permissions d’un fichier.>
,>>
: Rediriger la sortie vers un fichier.
Passons à la pratique ! 👨💻
- Créer un fichier et écrire dedans :
echo "Bonjour, je teste un truc bla-bla" > bienvenue.txt
- Ajouter du texte :
echo "Première activité sur le shell." >> bienvenue.txt
- Lire le fichier avec
cat bienvenue.txt
.
BRAVO, tu viens de terminer le niveau 1 !
> Tu maîtrises maintenant les bases pour te déplacer dans un terminal et créer des dossiers ou des fichiers.
Ce n'est que le début.
> Sois patient dans ton apprentissage, et tu iras loin.
Quelques ressources pour aller + loin :
https://debugue.ecrituresnumeriques.ca/saison-03-b/seance-02-le-terminal/#plan-de-la-s%c3%a9ance$
pour réviser : regarde cette vidéo
pour aller encore + loin si vous avez le temps durant le week-end : clique ici
Enter your text here...