## 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