Table des matières

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 de Linux

Historique des distributions Linux et leurs dérivées

Prise en main de Linux

Commandes Linux de base

Guide Linux pour les débutants

Cours de base sur Linux

Sadservers : Jouer à dépanner Linux

Administration générale

Régler l'heure et le fuseau horaire sous Debian

Gestion des services sous Linux

Planification de tâches

Planifier des commandes linux avec CronTab

Générateur de config crontab (Crontab guru)

Activer le logging des jobs cron

Gestion du terminal

Enregistrement de sessions CLI avec Asciinema

Customiser l'historique de Linux

[PuTTY] Activer le pavé numérique dans Nano en SSH

Multiplexeurs de terminaux

La commande screen

TMUX Cheatsheet (alternative à screen)

Interfaces d'administration Web

Installer l'interface d'administration Web Webmin (utiliser la 2e méthode : installation via les dépôts)

Installer l'interface d'administration Cockpit (si besoin, installer cockpit-bridge et cockpit-docker manuellement (DPKG))

Gestion des utilisateurs

Activer ou désactiver le compte root sous Linux

Gestion du stockage

Gestion des disques sous Linux

Gestion des fichiers

Compresser et extraire des fichiers avec tar

Splitter un fichier en plusieurs | 📖 Manuel de la commande Split

Gestion des paquets

Gestion des paquets sous Linux

Compiler un paquet à partir de ses sources

Installation d'un miroir de paquets sous debian 9

🛠 RPM Find : Trouver des paquets pour Linux

Mettre à jour le firmware UEFI/BIOS et les drivers sous Linux avec FWUpdate

Configuration réseau

Configuration réseau IP sous Linux

Configurer le routage sous linux

Principales commandes de paramètrage/vérification du réseau

Nomenclature des noms d'interfaces réseau sous Linux

NDIS Wrapper : Utiliser un pilote réseau pour Windows sous Linux

Tunnels SSH

Créer un tunnel SSH entre deux machines

Connecter une machine à Internet via rebond SSH

Wi-Fi

Connexion à un point d'accès Wi-Fi sous Linux

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 !

Configurer un point d'accès Wi-Fi sous Linux (tuto 1)

Configurer un point d'accès Wi-Fi sous Linux (tuto 2)

Filtrage & routage avancé

Filtrage & manipulation de paquets avec Netfilter (iptables)

Les ponts réseau sous Debian

Tutoriel utilisation d'IPtables

Prise en main à distance

SSH

Connexion par clé SSH (Debian)

Configurer la connexion via clé SSH (vidéo)

Element de configuration du serveur SSH

VNC

Configurer la prise en main à distance sous Linux

Virtualisation

Utilisation de KVM

Installer VirtualBox sous Ubuntu Desktop

Sécurité

Sécuriser sa machine linux

Lister les paquets vulnérables sous Debian / Ubuntu avec DebSecan

Tutos spécifiques à une distribution

ArchLinux

Installation & personnalisation d'ArchLinux

Ubuntu

Installer Ubuntu en dual boot à coté de Windows

Créer ses propres images live d'Ubuntu avec CUBIC

Dépannage

[Débug] Débloquer le shell lorsque qu'un raspberry Pi démarre en mode Emergency

Divers

Envoyer des mails via la CLI

Statistiques d'utilisation d'Ubuntu Linux dans le monde

Convertir un fichier au format LF (Linux File) : dos2unix

Configuration d'un annuaire sous Linux avec OpenLDAP

SHAI : agent IA capable d'effectuer des actions sous Linux