Linux / Systèmes
📚 Administration Linux Windows Server Active Directory
Administration Linux, Windows Server, Active Directory PowerShell, DNS BIND9, DHCP, systemd — les bases de l'administration système.
Linux — Commandes essentielles
| Commande | Description |
|---|---|
| Processus et ressources | |
| ps aux | grep nginx | Rechercher un processus par nom |
| kill -9 <PID> | Forcer l'arrêt d'un processus |
| top / htop | Monitoring processus en temps réel |
| df -h | Espace disque utilisé par partition |
| free -h | Mémoire RAM et swap disponibles |
| du -sh /var/log | Taille d'un répertoire |
| Fichiers et permissions | |
| find / -name "*.conf" 2>/dev/null | Rechercher fichiers par nom |
| chmod 755 fichier | rwxr-xr-x — propriétaire full, autres r-x |
| chown user:group fichier | Changer propriétaire et groupe |
| ls -la | Liste détaillée avec permissions et propriétaires |
| Logs et journaux | |
| tail -f /var/log/syslog | Suivre les logs système en temps réel |
| journalctl -u ssh -f | Logs du service SSH via systemd |
| journalctl --since "1 hour ago" | Logs de la dernière heure |
| journalctl -p err | Afficher uniquement les erreurs |
systemd — Gestion des services
| Commande | Description |
|---|---|
| systemctl start nginx | Démarrer un service |
| systemctl stop nginx | Arrêter un service |
| systemctl restart nginx | Redémarrer un service |
| systemctl reload nginx | Recharger la config sans interruption |
| systemctl enable --now nginx | Activer au démarrage ET démarrer maintenant |
| systemctl status nginx | État détaillé du service |
| systemctl --failed | Lister tous les services en erreur |
| systemctl daemon-reload | Recharger après modification d'un fichier unit |
Permissions Linux — Référence rapide
| Valeur | Symbolique | Usage |
|---|---|---|
| 777 | rwxrwxrwx | Dangereux — éviter en production |
| 755 | rwxr-xr-x | Binaires et répertoires standard |
| 644 | rw-r--r-- | Fichiers normaux, configs en lecture |
| 600 | rw------- | Clés SSH privées (obligatoire) |
| 700 | rwx------ | Répertoire privé utilisateur |
| 640 | rw-r----- | Config lisible par le groupe |
Active Directory — Commandes PowerShell
active-directory.ps1
# Créer un utilisateur Active Directory
New-ADUser -Name "Jean Dupont" -SamAccountName "jdupont" `
-UserPrincipalName "jdupont@domaine.local" `
-AccountPassword (ConvertTo-SecureString "P@ssw0rd!" -AsPlainText -Force) `
-Enabled $true
# Ajouter à un groupe
Add-ADGroupMember -Identity "IT-Admins" -Members "jdupont"
# Chercher des utilisateurs
Get-ADUser -Filter {Name -like "Jean*"} -Properties *
# Lister les membres d'un groupe
Get-ADGroupMember -Identity "IT-Admins" | Select-Object Name, SamAccountName
# Désactiver un compte
Disable-ADAccount -Identity "jdupont"
# Toujours tester avec -WhatIf avant d'exécuter
Remove-ADUser -Identity "jdupont" -WhatIfRessources systèmes
Linux man pages
Manuel en ligne des commandes Linux
Systemd Docs
Documentation officielle systemd
PowerShell Docs
Référence cmdlets PowerShell Microsoft
Active Directory Docs
Documentation AD DS Microsoft
RHEL Documentation
Documentation Red Hat Enterprise Linux
ArchWiki
Wiki Linux de référence toutes distributions
Ajouter Les Fibrés à mes sources préférées
Retrouvez plus souvent nos guides dans vos résultats Google