diff --git a/2025-10-30.md b/2025-10-30.md new file mode 100644 index 0000000..e4d9810 --- /dev/null +++ b/2025-10-30.md @@ -0,0 +1,297 @@ + ## Cours du 30 octobre 2025 + #important + + + Absolu → home/user/dev + relatif → cd /home/user ou ls ./dev + revenir en arriere (relatif)→ .. /user /dev + +tout ca c’est des chemin absolue : + + +/__/boot #fichier démarrage de grub + + +/__/bin #binary lien vers le usr + + +/__/etc #fichier de configuration (grub) + + +/__/home #dossier d’utilisateur + + +/__/dev #device dit dossier pour contenir les pérépherique virtuel + + +/__/var # variable : elle va contenir des fichier qui contient des LOGS (si une chose c’est mal passé sa va dans cette endroit ) on mettait aussi avant les contenues des site web + + +/__/usr # programme qui demarre + + +/__/srv # contenue de serveur + + +/__/opt #optionelle c’est un dossier vide qui sers a ajouter des programmes maison + + +/__/run # processus et emplacement memoire du programme + + +/__/tmp # fichier temporaire qui vont disparaite (ecraser et effacer a chaque redemarrage ) + + +/__/mnt #point de montage + + +/__/media # point de montage + + +/__/root #racine de tout dit root créer ce systeme de ce fichier que on observe en haut , systeme linux demarre en tant que root + + +sudo mount /dev/sdb1 (mount signifie montage c ‘est comme ca que linux gere entre le stockage et acces au stockage) on decide le monter dans media /user /clé. + + +1 strucutre d’une commande dans la console : + +mkdir -p ~/dev/grabber && ← sa signifie que il continue a s’executer sauf si il y a une erreur sinon c’est une sorti courante + +mkdir ~/dev/grabber && cd_$ ← que on se met directement apres dans le dossier + + + +commande :mkdir + + +option : -p + + +arguments : ~/dev/grabber + + +une commande prend les arguments , pour voir le manuel des commande donc on fait ca dans le terminal: user$~man mkdir . + +Commande bash : + + +&& = continue pas de sorti d’erreur + + +|| = ________ Si erreur + + +| =utilise le résultat de la commande comme arguement de la commande d’avant . + + +Cd $_ = arguement de la commande précedente + + +echo $ = + + +echo $USER + + +ECHO $HONE + + +echo $PATH + + +echo bonjour ; echo $_= sa va dire deux fois bonjour vu que on a mis l’argument de la dernier commande + + +anti slash \ = signifie que on doit pas prendre une compte comme une commande . + + +Pour pouvoir ecrire sur plusieur ligne ou pour ecrire une liste de caracteres + + +echo "Mon user est $USER" sorti : Mon uer est $USER + + +echo \$ 3.5 = 3,5 en sorit mais si on oublie le \ on obtien que .5 + + +commande de droit : +read, +write, +X excuté, +chown → change le proprio, + + +-rw-rw-r-- 1 user user + + +user g other owner groupe + + +dossier 750 +fichier 644 +exemple 644 rw- r-- r-- + + +bin|décimal + + +0=0 + + +1=1 + + +10=2 + + +11=3 + + +100=4 + + +101=5 + + +110=6 + + +111=7 + + +1000=8 + + +1001=9 + + +1010=10 + + +1011=11 + + +1100=12 + + +1101=13 + + +1110=14 + + +1111=15 + + +bin|héxadecimal + + +1=1 + + +..=.. + + +9=9 + + +10=a + + +11=b + + +12=c + + +13=d + + +14=e + + +15=f + + +btop htop : + +sudo apt install btop + + +sudo apt install htop + + +comment eteindre un ping sur une vielle machine qui a pas de top btop htop + + +rzyan@Rzyan:~$ ps -ax|grep ping + + + 2098 ? Ssl 0:00 /usr/libexec/gsd-housekeeping + + + 14533 pts/0 S+ 0:00 ping www.google.com + + + 14558 pts/1 S+ 0:00 grep ping + + +rzyan@Rzyan:~$ kill -9 14533 + + +dpkg installez un packet tout seul + + + + + +Conclusion du cours d’aujourd’hui : + + +chemin relatif / absolue + + +arborescense + + +structure d’une commande + + +variable bash et apprentissage du langage de programmatin bash + + +échappement + + +git init + + +redirection > et > > + + +permission ,user,groups + + +EOF + + +.gitignore + + +dpkg + + +apt + + +sources.list + + +top/btop/htop + + +ps + + +kill