298 lines
3.6 KiB
Markdown
298 lines
3.6 KiB
Markdown
## 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
|