# 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 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. 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 ## 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... APT = Advance package tool