From 1d7a4eeebf84f6ddaf28c5c79021865398f3963f Mon Sep 17 00:00:00 2001 From: ramzouillee <48603083+buchtioof@users.noreply.github.com> Date: Wed, 4 Mar 2026 09:50:29 +0100 Subject: [PATCH] nettoyage de printemps + nvl note: sysadmin --- docs/learn/devops/2025-11-28.md | 100 +- docs/learn/devops/2025-12-12.md | 3 +- docs/learn/devops/2026-01-22.md | 3 +- docs/learn/devops/2026-03-04.md | 8 + docs/learn/{ => frontend}/2026-02-21.md | 0 docs/learn/python/2026-01-16.md | 2 +- docs/learn/python/2026-02-16.md | 2 +- docs/learn/{devops => sysadmin}/2026-02-25.md | 2 +- docs/learn/sysadmin/2026-03-04.md | 41 + docs/learn/sysadmin/bash/2025-11-27.md | 61 + docs/learn/sysadmin/bash/2025-11-28.md | 35 + docs/learn/sysadmin/linux/2025-10-30.md | 68 + .../linux/2025-10-31.md} | 10 +- mkdocs.yml | 16 +- site/.DS_Store | Bin 6148 -> 6148 bytes site/404.html | 502 ++++- site/assets/.DS_Store | Bin 6148 -> 0 bytes site/index.html | 504 ++++- site/learn/.DS_Store | Bin 6148 -> 6148 bytes site/learn/devops/2025-11-28/index.html | 831 ++++---- site/learn/devops/2025-12-12/index.html | 483 ++++- site/learn/devops/2026-01-22/index.html | 485 ++++- .../{2025-10-30 => 2026-03-04}/index.html | 704 +++++-- .../{ => frontend}/2026-02-21/index.html | 548 ++++- site/learn/javascript/2026-01-30/index.html | 462 ++++- site/learn/javascript/2026-02-06/index.html | 459 ++++- site/learn/javascript/2026-02-09/index.html | 459 ++++- site/learn/python/2026-01-16/index.html | 514 ++++- site/learn/python/2026-02-16/index.html | 514 ++++- .../2026-02-25/index.html | 514 ++++- site/learn/sysadmin/2026-03-04/index.html | 1723 ++++++++++++++++ .../learn/sysadmin/bash/2025-11-27/index.html | 1632 +++++++++++++++ .../learn/sysadmin/bash/2025-11-28/index.html | 1686 ++++++++++++++++ .../sysadmin/linux/2025-10-30/index.html | 1760 +++++++++++++++++ .../sysadmin/linux/2025-10-31/index.html | 1602 +++++++++++++++ site/links/index.html | 504 ++++- site/projects/.DS_Store | Bin 6148 -> 0 bytes site/projects/2025-12-05/index.html | 504 ++++- site/projects/2026-01-23/index.html | 502 ++++- site/projects/2026-02-13/index.html | 504 ++++- site/projects/2026-03-02/index.html | 1551 +++++++++++++++ site/search.json | 2 +- 42 files changed, 18044 insertions(+), 1256 deletions(-) create mode 100644 docs/learn/devops/2026-03-04.md rename docs/learn/{ => frontend}/2026-02-21.md (100%) rename docs/learn/{devops => sysadmin}/2026-02-25.md (98%) create mode 100644 docs/learn/sysadmin/2026-03-04.md create mode 100644 docs/learn/sysadmin/bash/2025-11-27.md create mode 100644 docs/learn/sysadmin/bash/2025-11-28.md create mode 100644 docs/learn/sysadmin/linux/2025-10-30.md rename docs/learn/{devops/2025-10-30.md => sysadmin/linux/2025-10-31.md} (87%) delete mode 100644 site/assets/.DS_Store rename site/learn/devops/{2025-10-30 => 2026-03-04}/index.html (83%) rename site/learn/{ => frontend}/2026-02-21/index.html (83%) rename site/learn/{devops => sysadmin}/2026-02-25/index.html (85%) create mode 100644 site/learn/sysadmin/2026-03-04/index.html create mode 100644 site/learn/sysadmin/bash/2025-11-27/index.html create mode 100644 site/learn/sysadmin/bash/2025-11-28/index.html create mode 100644 site/learn/sysadmin/linux/2025-10-30/index.html create mode 100644 site/learn/sysadmin/linux/2025-10-31/index.html delete mode 100644 site/projects/.DS_Store create mode 100644 site/projects/2026-03-02/index.html diff --git a/docs/learn/devops/2025-11-28.md b/docs/learn/devops/2025-11-28.md index bfe0d8b..ae3ed2f 100644 --- a/docs/learn/devops/2025-11-28.md +++ b/docs/learn/devops/2025-11-28.md @@ -1,72 +1,4 @@ ---- -tags: - - Bash - - UNIX ---- - -# Commandes *sh pour les idiots (28/11/25) - -## Cheatsheet de plein de commandes - -> Depuis le début, beaucoup de commandes on été utilisées, du coup je note ici les commandes utilisées depuis le début et a quoi elles servent en gros - -### Commandes de base - -1. **sudo** : lance une commande avec les superdroits, peut manipuler tout le pc avec en gros -```bash -sudo [commande] -``` - -2. **ls** : liste les fichiers d'un dossier -```bash -# -a pour afficher les fichiers cachés / -l pour afficher en liste avec plus d'infos -ls [options] [fichier|dir] -``` - -3. **cd** : changer de dossier -```bash -# ~ pour aller au répertoire home / .. pour revenir en arriere -cd [dir] -``` - -4. **pwd** : affiche le répertoire actuel -```bash -pwd -``` - -5. **touch** : affiche le contenu d'un fichier -```bash -touch [fichier] -``` - -6. **nano** : éditeur de texte -```bash -nano [fichier] -``` - -7. **mkdir** : supprime ce qu'on lui donne -```bash -mkdir [options] [fichier|dir] -``` - -8. **rm** : supprime ce qu'on lui donne -```bash -# -r pour supprimer un dossier et son contenu (recursive) (`rmdir` le fait aussi) -# -f force la commande -rm [options] [fichier|dir] -``` - -9. **cp** : copie... -```bash -cp [options] [source] [destination] -``` - -10. **mv** : ...et déplace -```bash -mv [options] [source] [destination] -``` - -### Les caractères d'associations +# Automatisation via les associations `|` (le pipe) -> prend le résultat de la commande de gauche et le donne à celle de droite @@ -79,32 +11,4 @@ ls -la | grep "feur" - envoie le résultat d'une commande dans un fichier texte - `>` écrase le fichier / `>>` ajoute à la fin sans effacer -- ex: `echo "coucou" > fichier.txt` - -### Permissions et Utilisateurs - -`chmod [droits] [fichier]` -- change les permissions d'un fichier (qui peut lire/écrire/exécuter) -- `chmod +x [fichier]` rend un script exécutable (très important) -- `chmod 777 [fichier]` donne tous les droits à tout le monde (dangereux mais ça dépanne) - -`chown [user]:[groupe] [fichier]` -- change le propriétaire du fichier (si t'as copié un truc en sudo et que tu peux plus le toucher) - -### Lecture et recherche dans les fichiers - -`cat [fichier]` -- affiche tout le contenu d'un fichier d'un coup dans le terminal -- utile pour les petits fichiers, sinon ça inonde l'écran - -`less [fichier]` -- affiche le contenu page par page (on peut scroller) -- appuyer sur `q` pour quitter - -`head [fichier]` / `tail [fichier]` -- affiche juste le début (`head`) ou la fin (`tail`) d'un fichier -- `tail -f [fichier]` hyper utile pour voir les logs en direct (ça attend les nouvelles lignes) - -`grep [mot] [fichier]` -- cherche un mot ou une phrase spécifique dans un fichier (le ctrl+f du terminal) -- -r pour chercher dans tous les dossiers (recursive) / -i pour ignorer les majuscules \ No newline at end of file +- ex: `echo "coucou" > fichier.txt` \ No newline at end of file diff --git a/docs/learn/devops/2025-12-12.md b/docs/learn/devops/2025-12-12.md index f0e76bd..4f51ac5 100644 --- a/docs/learn/devops/2025-12-12.md +++ b/docs/learn/devops/2025-12-12.md @@ -2,9 +2,10 @@ tags: - Git - Bash + - Devops --- -# Git pour les neuilles (12/12/25) +# Git pour les neuilles ## Créer un git diff --git a/docs/learn/devops/2026-01-22.md b/docs/learn/devops/2026-01-22.md index d330d5e..cf90aec 100644 --- a/docs/learn/devops/2026-01-22.md +++ b/docs/learn/devops/2026-01-22.md @@ -1,9 +1,10 @@ --- tags: - SQL + - Devops --- -# SQL pour les tung tung tung sahur (22/01/26) +# SQL pour les tung tung tung sahur ## Modèle MVC > Le modèle MVC est une façon de concevoir un projet logiciel, en gros on sépare celui-ci en trois grandes parties distinctes séparant la logique de la vue et rend le travail plus facile. diff --git a/docs/learn/devops/2026-03-04.md b/docs/learn/devops/2026-03-04.md new file mode 100644 index 0000000..304b89b --- /dev/null +++ b/docs/learn/devops/2026-03-04.md @@ -0,0 +1,8 @@ +--- +tags: + - Métier + - Domaine + - Informatique +--- + +# C'est quoi DevOps ? \ No newline at end of file diff --git a/docs/learn/2026-02-21.md b/docs/learn/frontend/2026-02-21.md similarity index 100% rename from docs/learn/2026-02-21.md rename to docs/learn/frontend/2026-02-21.md diff --git a/docs/learn/python/2026-01-16.md b/docs/learn/python/2026-01-16.md index 6d668b7..4424b0b 100644 --- a/docs/learn/python/2026-01-16.md +++ b/docs/learn/python/2026-01-16.md @@ -5,7 +5,7 @@ tags: - Environnements Virtuels --- -# pip et environnements virtuels (16/01/26) +# pip et environnements virtuels ## Python et ses environnements virtuels diff --git a/docs/learn/python/2026-02-16.md b/docs/learn/python/2026-02-16.md index 5048024..6363364 100644 --- a/docs/learn/python/2026-02-16.md +++ b/docs/learn/python/2026-02-16.md @@ -1,4 +1,4 @@ -# Django en gros (16/02/2026) +# Django en gros ## Commencer un projet Django diff --git a/docs/learn/devops/2026-02-25.md b/docs/learn/sysadmin/2026-02-25.md similarity index 98% rename from docs/learn/devops/2026-02-25.md rename to docs/learn/sysadmin/2026-02-25.md index 8171f44..c3eb637 100644 --- a/docs/learn/devops/2026-02-25.md +++ b/docs/learn/sysadmin/2026-02-25.md @@ -4,7 +4,7 @@ tags: - Unix --- -# SSH et Configuration propre (25/02/2026) +# SSH et Configuration propre ## C'est quoi ? diff --git a/docs/learn/sysadmin/2026-03-04.md b/docs/learn/sysadmin/2026-03-04.md new file mode 100644 index 0000000..317b47c --- /dev/null +++ b/docs/learn/sysadmin/2026-03-04.md @@ -0,0 +1,41 @@ +--- +tags: + - Métier + - Domaine + - Informatique +--- + +# C'est quoi un Administrateur Système ? + +Un Admin Système, **SysAdmin** en anglais (terme le plus courant), est le couteau suisse du système informatique de l'entreprise. Il se charge de gérer toute l'infrastructure d'une entreprise en quatre grands axes : + +- **L'Installation et la Maintenance** : Il monte les serveurs (physiques ou virtuels), installe les systèmes d'exploitation (Windows Server, Linux), et s'assure qu'ils sont toujours à jour. +- **La Gestion des Utilisateurs** : C'est lui qui gère le fameux Active Directory (ou équivalent). Il crée les comptes des nouveaux employés, gère les mots de passe, et définit qui a le droit d'accéder à quel dossier ou à quelle application. +- **La Sécurité et les Sauvegardes** : C'est une mission critique. Le SysAdmin configure les pare-feu (Firewalls), gère les antivirus centralisés, et surtout, il met en place les sauvegardes (Backups). En cas de crash ou de cyberattaque, c'est lui qui doit restaurer les données (ce qu'on appelle le PRA : Plan de Reprise d'Activité). +- **Le Monitoring et le Dépannage** : Il a souvent les yeux rivés sur des écrans de supervision. Si un serveur manque d'espace disque ou si le réseau ralentit, il est alerté et doit résoudre le problème, souvent avant même que les utilisateurs ne s'en rendent compte (résolution des tickets d'incidents). + +## Compétences techniques (Hard Skills) + +Un bon SysAdmin ne connaît pas tout, mais il maîtrise ces fondamentaux : + +- **Les Systèmes d'Exploitation (OS)** : Windows Server (très présent en entreprise classique) et Linux (Debian, Ubuntu, RedHat - incontournable pour le web et le Cloud). +- **La Virtualisation** : Aujourd'hui, on met rarement un seul système sur un serveur physique. Il utilise des outils comme VMware, Hyper-V ou Proxmox pour créer des "machines virtuelles" (VM). +- **Le Réseau de base** : Il doit comprendre comment les machines se parlent (adresses IP, DNS pour les noms de domaine, DHCP, création de VPN pour le télétravail). +- **Le Scripting (L'automatisation)** : Pour éviter de faire 100 fois la même action (comme créer 100 comptes utilisateurs), il écrit des scripts en PowerShell (pour Windows) ou en Bash/Python (pour Linux). C'est précisément cette compétence qui fait le pont vers la spécialité DevOps/SRE. + +## Compétences sociales (Soft Skills) + +C'est un métier qui demande un tempérament particulier : + +- **Une gestion du stress à toute épreuve** : Quand le serveur principal tombe en panne à 10h du matin et que 500 employés ne peuvent plus travailler, il faut garder son sang-froid. +- **Un esprit d'analyse (Troubleshooting)** : Être capable de remonter méthodiquement à la source d'un problème complexe (Est-ce le réseau ? Le serveur ? L'application ? Le poste de l'utilisateur ?). +- **Le sens du service** : Même s'il travaille sur des machines, il travaille avant tout pour que les humains puissent faire leur métier. + +## L'Évolution de Carrière + +On reste rarement SysAdmin toute sa vie. Voici l'évolution classique d'un technicien système : + +1. **SysAdmin Junior** : Support technique N2/N3, résolution de tickets, tâches d'administration quotidiennes. +2. **SysAdmin Confirmé / Ingénieur Système** : Conception de l'architecture complexe, gestion de gros projets d'infrastructure. +3. **Ingénieur Cloud** : On passe de la gestion manuelle des serveurs physiques à la gestion automatisée d'infrastructures externalisées (AWS, Azure). +4. **DevOps / SRE (Site Reliability Engineer)** : Le stade ultime de l'automatisation, où l'infrastructure est gérée comme du code de développement (Infrastructure as Code). \ No newline at end of file diff --git a/docs/learn/sysadmin/bash/2025-11-27.md b/docs/learn/sysadmin/bash/2025-11-27.md new file mode 100644 index 0000000..afb1c4b --- /dev/null +++ b/docs/learn/sysadmin/bash/2025-11-27.md @@ -0,0 +1,61 @@ +--- +tags: + - Bash + - UNIX +--- + +# Commandes *sh pour les idiots + +1. **sudo** : lance une commande avec les superdroits, peut manipuler tout le pc avec en gros +```bash +sudo [commande] +``` + +2. **ls** : liste les fichiers d'un dossier +```bash +# -a pour afficher les fichiers cachés / -l pour afficher en liste avec plus d'infos +ls [options] [fichier|dir] +``` + +3. **cd** : changer de dossier +```bash +# ~ pour aller au répertoire home / .. pour revenir en arriere +cd [dir] +``` + +4. **pwd** : affiche le répertoire actuel +```bash +pwd +``` + +5. **touch** : affiche le contenu d'un fichier +```bash +touch [fichier] +``` + +6. **nano** : éditeur de texte +```bash +nano [fichier] +``` + +7. **mkdir** : supprime ce qu'on lui donne +```bash +mkdir [options] [fichier|dir] +``` + +8. **rm** : supprime ce qu'on lui donne +```bash +# -r pour supprimer un dossier et son contenu (recursive) (`rmdir` le fait aussi) +# -f force la commande +rm [options] [fichier|dir] +``` + +9. **cp** : copie... +```bash +cp [options] [source] [destination] +``` + +10. **mv** : ...et déplace +```bash +mv [options] [source] [destination] +``` \ No newline at end of file diff --git a/docs/learn/sysadmin/bash/2025-11-28.md b/docs/learn/sysadmin/bash/2025-11-28.md new file mode 100644 index 0000000..78c3124 --- /dev/null +++ b/docs/learn/sysadmin/bash/2025-11-28.md @@ -0,0 +1,35 @@ +--- +tags: + - Bash + - UNIX +--- + +# Commandes *sh avancées + +## Permissions et Utilisateurs + +`chmod [droits] [fichier]` +- change les permissions d'un fichier (qui peut lire/écrire/exécuter) +- `chmod +x [fichier]` rend un script exécutable (très important) +- `chmod 777 [fichier]` donne tous les droits à tout le monde (dangereux mais ça dépanne) + +`chown [user]:[groupe] [fichier]` +- change le propriétaire du fichier (si t'as copié un truc en sudo et que tu peux plus le toucher) + +## Lecture et recherche dans les fichiers + +`cat [fichier]` +- affiche tout le contenu d'un fichier d'un coup dans le terminal +- utile pour les petits fichiers, sinon ça inonde l'écran + +`less [fichier]` +- affiche le contenu page par page (on peut scroller) +- appuyer sur `q` pour quitter + +`head [fichier]` / `tail [fichier]` +- affiche juste le début (`head`) ou la fin (`tail`) d'un fichier +- `tail -f [fichier]` hyper utile pour voir les logs en direct (ça attend les nouvelles lignes) + +`grep [mot] [fichier]` +- cherche un mot ou une phrase spécifique dans un fichier (le ctrl+f du terminal) +- -r pour chercher dans tous les dossiers (recursive) / -i pour ignorer les majuscules \ No newline at end of file diff --git a/docs/learn/sysadmin/linux/2025-10-30.md b/docs/learn/sysadmin/linux/2025-10-30.md new file mode 100644 index 0000000..3df47d9 --- /dev/null +++ b/docs/learn/sysadmin/linux/2025-10-30.md @@ -0,0 +1,68 @@ +--- +tags: + - Linux + - UNIX + - Sysadmin + - OS +--- + +# C'est quoi Linux ? + +!!! note "Selon Wikipédia..." + + Linux (parfois nommé GNU/Linux) est un système d'exploitation open source de type Unix, basé sur le noyau Linux créé en 1991 par Linus Torvalds. [(source)](https://fr.wikipedia.org/wiki/Linux) + +## La philosophie derrière Linux + +Contrairement à Windows ou macOS qui sont des systèmes fermés, Linux se différencie par son architecture totalement ouverte (Open Source). + +C'est un système d'exploitation (OS) conçu pour donner une liberté totale et qui en fait sa force avec : + +- **La bidouille** : On a le contrôle total sur la machine. On peut tout modifier, comprendre comment ça fonctionne en profondeur et adapter l'OS aux besoins. +- **La transparence** : Aucun logiciels pré-installés (bloatwares), d'outils de pistage ou encore de politiques IA désastreuses. + +## L'anatomie d'un système Linux (GNU/Linux) + +Souvent, quand on dit "J'installe Linux", c'est un abus de langage. En réalité, un système d'exploitation basé sur Linux est composé de plusieurs couches : + +-> **Le Noyau (GNU/Linux)** : C'est le cœur de la machine, il fait le pont entre les composants "Hardware" (CPU, RAM) et le logiciel "Software". + +-> **L'environnement de base et les Paquets (Packages)** : Le noyau seul ne suffit pas. Pour interagir avec lui, on y ajoute des couches comme les outils de base (bash, ls, cd (ce sont des mini programmes à eux seuls !)), également les logiciels sous forme de packages (une sorte d'archive) et les gestionnaires de tout ce beau monde (Gestionnaire de Paquets comme APT chez debian ou DNF chez Red Hat) + +-> **L'Interface Graphique (Desktop Environment, DE)** : Contrairement à Windows qui impose son design, sur Linux on peut choisir son interface visuelle. Que ce soit **Gnome** (très épuré, style macOS), **KDE** (très personnalisable, style Windows), ou **Cinnamon**, l'interface n'est qu'une couche graphique que l'on rajoute par-dessus. + +!!! info + + Il n'est pas forcément obligatoire d'avoir une Interface Graphique (GUI), Linux en dehors d'un usage d'utilisateur classique, fonctionne sous forme de terminal tout simplement (CLI). On retrouve cet usage sur quasiment tous les serveurs du monde ! + +## Les Distributions (Distros) + +Une "Distribution" (ou Distro), c'est simplement un pack prêt à l'emploi qui regroupe un noyau, une sélection de paquets logiciels et une interface graphique. + +Il en existe [des milliers de distros](https://fr.wikipedia.org/wiki/Linux#/media/Fichier:Linux_Distribution_Timeline.svg), mais elles se divisent globalement en 3 grandes familles : + +**1. La famille Debian (La Stabilité)** + +C'est le bloc dur de Linux. Les paquets ne sont pas toujours à la dernière version, mais le système est extrêmement stable et fiable. + +*Les distros connues basées dessus : Ubuntu, Linux Mint, Pop OS. (Idéal pour les débutants).* + +**2. La famille Arch Linux (La Liberté et la Nouveauté)** + +Le système est toujours à la pointe de la dernière nouveauté grace au systeme du "Rolling Releases (mise à jour en continu)", mais c'est beaucoup plus compliqué à gérer et ça peut "casser" si on ne sait pas ce qu'on fait. + +*Les distros connues basées dessus : Arch Linux, Manjaro, Steam OS (l'OS du Steam Deck).* + +**3. La famille Red Hat (L'Entre-deux)** + +Un excellent compromis entre une grande stabilité pour les serveurs et des paquets relativement récents pour les utilisateurs. + +*Les distros connues basées dessus : Fedora, CentOS, Alma Linux.* + +## Où utilise-t-on Linux ? + +-> Les Serveurs : L'immense majorité du web et des infrastructures cloud (AWS, serveurs web, bases de données) tourne sous Linux. + +-> Les Smartphones : Android est basé sur le noyau Linux + +-> L'embarqué et les Supercalculateurs : Les box internet, les TV connectées, les voitures... \ No newline at end of file diff --git a/docs/learn/devops/2025-10-30.md b/docs/learn/sysadmin/linux/2025-10-31.md similarity index 87% rename from docs/learn/devops/2025-10-30.md rename to docs/learn/sysadmin/linux/2025-10-31.md index 0b8543f..3b79406 100644 --- a/docs/learn/devops/2025-10-30.md +++ b/docs/learn/sysadmin/linux/2025-10-31.md @@ -2,16 +2,10 @@ tags: - Linux - UNIX - - Distributions + - Sysadmin --- -# C'est quoi linux ? (30/10/25) - -!!! warning - - Page en travaux, doit être finie avec toutes les informations que j'ai sur Linux en général - -## Arborescence type sur UNIX +# Arborescence type sur UNIX Unix a généralement cette arborescence que ce soit sur n'importe quelle distro Linux également Android pour les téléphones et même quelques similitudes sur macOS. diff --git a/mkdocs.yml b/mkdocs.yml index 9abea7a..ab110fa 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -50,9 +50,18 @@ extra_css: nav: - Accueil: index.md - - Cours: + - Notes: + - 🧰 SysAdmin: + - learn/sysadmin/2026-03-04.md + - 🐧 Linux: + - learn/sysadmin/linux/2025-10-30.md + - learn/sysadmin/linux/2025-10-31.md + - 📚 Bases du Bash: + - learn/sysadmin/bash/2025-11-27.md + - learn/sysadmin/bash/2025-11-28.md + - learn/sysadmin/2026-02-25.md - 🔌 DevOps: - - learn/devops/2025-10-30.md + - learn/devops/2026-03-04.md - learn/devops/2025-11-28.md - learn/devops/2025-12-12.md - learn/devops/2026-01-22.md @@ -64,7 +73,8 @@ nav: - 🐍 Python : - learn/python/2026-01-16.md - learn/python/2026-02-16.md - - learn/2026-02-21.md + - 🎨 Frontend : + - learn/frontend/2026-02-21.md - Projets: - projects/2025-12-05.md - projects/2026-01-23.md diff --git a/site/.DS_Store b/site/.DS_Store index e18c4c728bc1f9f085f64c0d814476b6db0b2dba..ce198a3ddf876f8f1668f60cad67c22a53436f59 100644 GIT binary patch delta 295 zcmZoMXfc@J&nU1lU^g?Pz+@g4S!M<%)yX<6GHgvwVvTQSP4;7vtA{X;J2EgZurVYu z6a!%@LkUB1L55*)a(-?BP#g#ZKm;p84p1(Up@<Ax!OF|bpxO^)i%mYq%Ee~-@8z253n$-W wRYEYuCd;t#GBG$z)@BQ2`&|5L$@AEFpxn(H*uohnHZ*Kz=lIJH0LBnhg8%>k delta 421 zcmZoMXfc@J&nU7nU^g?P$YdTCS!Q)@#U&{xKM5$x z!OOV@XcgFeB>lPhDG(L)IF+C}U;@kmnGAUh*$l-f4q)hGhdKZ%i|hb-mWO@SE8q@* ztAIE_3*<)ZN>CiYFo9um0;|Ym4OU)eCiR~{w%BApRxUQHM6qFvTX%VdZ6F l3Yff_HIVK1?=wK_CmXQIOqOHgfpRw+u!S>jX6N|J4*+4}aMAz( diff --git a/site/404.html b/site/404.html index 51da3a0..71e969b 100644 --- a/site/404.html +++ b/site/404.html @@ -347,7 +347,7 @@ - Cours + Notes @@ -363,7 +363,7 @@ - Cours + Notes @@ -394,7 +394,7 @@ - 🔌 DevOps + 🧰 SysAdmin @@ -410,7 +410,7 @@ - 🔌 DevOps + 🧰 SysAdmin @@ -423,14 +423,89 @@
  • - + - C'est quoi linux ? (30/10/25) + C'est quoi un Administrateur Système ? + + + + + + + + +
  • + + + + + + + + + + + + + + + +
  • + + + + + + + + + + +
  • + + + + + + + + + + + + + + + +
  • + + + + + + + + + +
  • @@ -535,14 +673,14 @@
  • - + - SSH et Configuration propre (25/02/2026) + SSH et Configuration propre @@ -589,7 +727,7 @@ - ☕ Javascript + 🔌 DevOps @@ -605,6 +743,201 @@ + 🔌 DevOps + + + + + + +
  • + + + + + + + + + + + + + + + +
  • + + + + + + + + +
  • + + + + + + + + + + + + + + + +
  • + + + + + + + + +
  • ex: echo "coucou" > fichier.txt
  • -

    Permissions et Utilisateurs

    -

    chmod [droits] [fichier] -- change les permissions d'un fichier (qui peut lire/écrire/exécuter) -- chmod +x [fichier] rend un script exécutable (très important) -- chmod 777 [fichier] donne tous les droits à tout le monde (dangereux mais ça dépanne)

    -

    chown [user]:[groupe] [fichier] -- change le propriétaire du fichier (si t'as copié un truc en sudo et que tu peux plus le toucher)

    -

    Lecture et recherche dans les fichiers

    -

    cat [fichier] -- affiche tout le contenu d'un fichier d'un coup dans le terminal -- utile pour les petits fichiers, sinon ça inonde l'écran

    -

    less [fichier] -- affiche le contenu page par page (on peut scroller) -- appuyer sur q pour quitter

    -

    head [fichier] / tail [fichier] -- affiche juste le début (head) ou la fin (tail) d'un fichier -- tail -f [fichier] hyper utile pour voir les logs en direct (ça attend les nouvelles lignes)

    -

    grep [mot] [fichier] -- cherche un mot ou une phrase spécifique dans un fichier (le ctrl+f du terminal) -- -r pour chercher dans tous les dossiers (recursive) / -i pour ignorer les majuscules

    - - - @@ -1364,8 +1509,6 @@ rm [options]Git pour les neuilles (12/12/25) - Les incroyables notes de devops + Git pour les neuilles - Les incroyables notes de devops @@ -146,7 +146,7 @@
    - + Skip to content @@ -182,7 +182,7 @@
    - Git pour les neuilles (12/12/25) + Git pour les neuilles
    @@ -358,7 +358,7 @@ - Cours + Notes @@ -374,7 +374,7 @@ - Cours + Notes @@ -384,6 +384,339 @@ + + + + + + + +
  • + + + + + + + + + + +
  • + + + + + + + + @@ -397,10 +730,10 @@ - + -