====== Linux ====== Les systèmes Linux, ou "Distributions Linux" sont des systèmes d'exploitation libres, modulaires, fiables, et sécurisés basé sur le noyau //Linux//. Ils sont utilisés pour tous types d'usages : PC personnels, les serveurs informatiques, smartphones, matériel embarqué... ===== Bases & Architecture ====== Pour plus d'informations sur le fonctionnement global du noyau Linux, voir la page [[Architecture Linux|Architecture de Linux]] [[https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg|Historique des distributions Linux et leurs dérivées]] ==== Prise en main de Linux ==== [[Commandes Linux de base]] {{ ::guide-linux-legoff.pdf |Guide Linux pour les débutants}} [[https://qkzk.xyz/docs/nsi/cours_premiere/os/1_presentation/|Cours de base sur Linux]] [[https://sadservers.com/|Sadservers : Jouer à dépanner Linux]] ===== Administration générale ===== [[https://angristan.fr/changer-fuseau-horaire-et-mettre-a-l-heure-serveur-debian/|Régler l'heure et le fuseau horaire sous Debian]] [[https://www.tutos.eu/3593|Gestion des services sous Linux]] ==== Planification de tâches ==== [[https://openclassrooms.com/fr/courses/43538-reprenez-le-controle-a-laide-de-linux/41155-executer-un-programme-a-une-heure-differee|Planifier des commandes linux avec CronTab]] [[https://crontab.guru/|Générateur de config crontab (Crontab guru)]] [[https://www.jbnet.fr/systeme/linux/debian-activer-la-log-de-cron.html|Activer le logging des jobs cron]] ==== Gestion du terminal ==== [[Enregistrement de sessions SSH avec asciinema|Enregistrement de sessions CLI avec Asciinema]] [[https://tutox.fr/2018/01/19/customiser-historique-linux/|Customiser l'historique de Linux]] [[http://blogmotion.fr/systeme/pave-numerique-putty-vi-nano-keypad-4468|[PuTTY] Activer le pavé numérique dans Nano en SSH]] === Multiplexeurs de terminaux === [[Screen_linux|La commande screen]] [[https://tmuxcheatsheet.com/|TMUX Cheatsheet (alternative à screen)]] ==== Interfaces d'administration Web ==== [[http://www.webmin.com/deb.html|Installer l'interface d'administration Web Webmin]] (utiliser la 2e méthode : installation via les dépôts) [[https://cockpit-project.org/running| Installer l'interface d'administration Cockpit]] (si besoin, installer cockpit-bridge et cockpit-docker manuellement (DPKG)) ===== Gestion des utilisateurs ===== [[https://fr.admininfo.info/c-mo-habilitar-o-deshabilitar-usuario-root-en-linux|Activer ou désactiver le compte root sous Linux]] ===== Gestion du stockage ===== [[gestion_disques_linux|Gestion des disques sous Linux]] ===== Gestion des fichiers ===== [[https://www.hostinger.fr/tutoriels/commande-tar-sur-linux|Compresser et extraire des fichiers avec tar]] [[https://www.geeksforgeeks.org/split-command-in-linux-with-examples/|Splitter un fichier en plusieurs]] | [[https://man7.org/linux/man-pages/man1/split.1.html|📖 Manuel de la commande Split]] ===== Gestion des paquets ===== [[Gestion des paquets|Gestion des paquets sous Linux]] [[compiler un paquet linux|Compiler un paquet à partir de ses sources]] [[http://idum.fr/spip.php?article339|Installation d'un miroir de paquets sous debian 9]] 🛠 [[http://rpmfind.net/|RPM Find : Trouver des paquets pour Linux]] [[https://www.linuxtricks.fr/wiki/fwupd-mettre-a-jour-les-firmwares-et-uefi-depuis-linux|Mettre à jour le firmware UEFI/BIOS et les drivers sous Linux avec FWUpdate]] ===== Configuration réseau ===== [[reseau_linux|Configuration réseau IP sous Linux]] [[configurer_le_routage_linux|Configurer le routage sous linux]] {{ ::iproute-cheatsheet.pdf |Principales commandes de paramètrage/vérification du réseau}} [[https://www.linuxtricks.fr/wiki/nomenclature-des-interfaces-reseau-sous-linux-enp0s3-wlo1|Nomenclature des noms d'interfaces réseau sous Linux]] [[https://wiki.debian.org/NdisWrapper|NDIS Wrapper : Utiliser un pilote réseau pour Windows sous Linux]] ==== Tunnels SSH ==== [[https://www.it-connect.fr/chapitres/tunneling-ssh/|Créer un tunnel SSH entre deux machines]] [[https://blog.jbriault.fr/rebond-ssh/|Connecter une machine à Internet via rebond SSH]] ==== Wi-Fi ==== [[https://www.commentcamarche.com/faq/11210-configurer-le-wifi-sous-linux#en-wpa| Connexion à un point d'accès Wi-Fi sous Linux]] [[https://wiki.debian.org/fr/zd1211rw#Installation|Installer les drivers zd1211 pour la clé WiFi Sagem XG760NA]] === Configurer linux en point d'accès Wi-Fi === __ /!\ Pour faire une borne wifi, la carte Wi-Fi doit être compatible avec le mode AP !__ [[https://doc.ubuntu-fr.org/hostapd|Configurer un point d'accès Wi-Fi sous Linux (tuto 1)]] [[https://code4pi.fr/2017/05/creer-hotspot-wifi-raspberry/|Configurer un point d'accès Wi-Fi sous Linux (tuto 2)]] ==== Filtrage & routage avancé ==== [[Filtrage_NF_IPtables|Filtrage & manipulation de paquets avec Netfilter (iptables)]] [[https://wiki.debian.org/fr/BridgeNetworkConnections|Les ponts réseau sous Debian]] [[https://www.malekal.com/tutoriel-iptables/|Tutoriel utilisation d'IPtables]] ===== Prise en main à distance ===== ==== SSH === [[https://fr-wiki.ikoula.com/fr/Cl%C3%A9_SSH-_comment_cr%C3%A9er_une_cl%C3%A9_SSH_(Debian_10)|Connexion par clé SSH (Debian)]] [[https://youtu.be/7iyACl9eCTU?si=GwfLABjNHpq2apWj|Configurer la connexion via clé SSH (vidéo)]] [[https://www.delafond.org/traducmanfr/man/man5/sshd_config.5.html|Element de configuration du serveur SSH]] ==== VNC ==== {{ :prise_en_main_a_distance_linux.pdf |Configurer la prise en main à distance sous Linux}} ===== Virtualisation ===== [[utilisation_de_kvm_virtualiser_systemes|Utilisation de KVM]] [[https://doc.ubuntu-fr.org/virtualbox|Installer VirtualBox sous Ubuntu Desktop]] ===== Sécurité ===== [[Sécuriser sa machine linux|Sécuriser sa machine linux]] [[https://korben.info/debsecan-cve.html|Lister les paquets vulnérables sous Debian / Ubuntu avec DebSecan]] ===== Tutos spécifiques à une distribution ===== ==== ArchLinux ==== [[installation d'archlinux|Installation & personnalisation d'ArchLinux]] ==== Ubuntu ==== [[https://lecrabeinfo.net/installer-ubuntu-18-04-lts-dual-boot-windows-10.html#etape-1-creer-une-cle-usb-dinstallation-dubuntu|Installer Ubuntu en dual boot à coté de Windows]] [[https://github.com/PJ-Singh-001/Cubic|Créer ses propres images live d'Ubuntu avec CUBIC]] ===== Dépannage ===== [[Raspberry_pi_emergency|[Débug] Débloquer le shell lorsque qu'un raspberry Pi démarre en mode Emergency]] ===== Divers ===== [[https://www.linuxtricks.fr/wiki/ssmtp-msmtp-mail-s-nail-envoyer-des-emails-facilement-sous-linux-en-ligne-de-commande|Envoyer des mails via la CLI]] [[https://lafibre.info/serveur-linux/ubuntu-is-everywhere/|Statistiques d'utilisation d'Ubuntu Linux dans le monde]] Convertir un fichier au format LF (Linux File) : dos2unix [[https://www.supinfo.com/articles/single/3181-serveur-openldap-debian|Configuration d'un annuaire sous Linux avec OpenLDAP]] [[https://github.com/ovh/shai|SHAI : agent IA capable d'effectuer des actions sous Linux]]