Notes/2025-10-30.md
2025-10-31 10:58:32 +01:00

2.7 KiB

5e cours je crois, depuis terminale PREPARATION CREATION APPLI POUR SYSADMIN

absolu: si chemin commence par / commence par root
"~" depuis home

relatif: si chemin commence par ./ commence par postition actuel
".." aller en arrière

ARBORECENCE LINUX

dans root: /boot = fichier de grub
/bin = binary
/etc = fichier de config, le dossier qui centralise les configurations
/home = contient dossiers utilisateurs
/dev = périphériques virtuelles, dev = devices, souris, processeur, clavier, etc, péripérique monteé -> communication et fichiers dans dev
/var = variables, contients logs (fichier avec historique des erreurs)
/usr = les éxécutables, les programmes
/opt = optionelle, fichier vide optionelle
/run = contient le processus des programmes quand ils tournent, la mémoire
/tmp = effacé à chaque reboot
/mnti /media = point de montage
/root = home root

root racine des fichiers et root superutilisateur

APPRENDRE BASH

structure d'une commande: "commande" "options" "arguments"

&& = continu seulement si commande précedent N'A PAS D'ERREUR
-p = faire en sorte que le dossier crée des sous-dossiers
|| = coninue seulement si IL Y A UN ERREUR
; = continuer dans tout le cas
$_= c'est une variable, argument de la commande précédent
\ = antislash, ne prend pas en compte le caractère suivant
' = ne prend pas en compte les variables
" = prend en compte les variables . = postition actuel
">" = rediriger
diff = liste la difference entre deux fichiers
grep = chercher ce qu'on veut

echo= peut être utilisé pour écrire dans un fichier, echo "contenu" > "fichier"
">>" écrit à la suite du fichier, ">" écrit de nouveau sur le fichier, supprime le contenu existant.

ln -s = créer un lien "shortcut"

man "commande" pour voir le manual du commande

##GIT INIT

git init
git config --global init.defaultBranch "nom"
git branch -m main
git status
git remote add origin https.. ajout serveur
git remote -v = -v sort des infos

Création user system

sudo adduser --system --no-create-home --group grabber
sudo usermod -a -G "groupe" "utilisateur"

Permissions, droits de fichiers

ls -Alh afficher info fichier

-rw-rw-r-- =les permissions read and write, reparti en 3, 1e -rw user, 2e group -rw, 3e others r--
x= exexcutable

--- 0
--x 1
-w- 2
r-- 4
rw- 6
r-x 5
-wx 3
rwx 7

sudo chmod 760 "fichier"

bin 000 001 010 011 100 101 110 111
decimal 1 2 3 4...

INSTALLATION

APT = Advance package tool /etc/apt/ sources.list
.deb = package directement installé
dpkg = debian package

Processus

top htop btop équivalent gestionnaire des tâches
kill -9 PID

ps -ax
ps -ax | grep ping