/ knowledge
Base de connaissances des commandes serveur
68 commandes d'exploitation éprouvées avec explications, cas d'usage et résolution de problèmes. La même bibliothèque intégrée à ZShell.
68 commandes
Installation de logiciels
13- Installer Certbot (Let's Encrypt) Installer Certbot pour des certificats SSL gratuits
- Installer Docker Compose Installer le plugin Docker Compose v2
- Installer Docker Installer Docker CE en un clic
- Installer Git Installer l'outil de contrôle de version Git
- Installer OpenJDK Installer OpenJDK 17 (exécution et outils)
- Installer MariaDB Installer le serveur de base de données MariaDB
- Installer MySQL Installer le serveur MySQL
- Installer Nginx Installer le serveur web Nginx en un clic
- Installer Node.js Installer Node.js LTS via NodeSource
- Installer PHP et PHP-FPM Installer PHP avec PHP-FPM et l'extension MySQL
- Installer PostgreSQL Installer le serveur de base de données PostgreSQL
- Installer Python3 + pip Installer Python3 et le gestionnaire de paquets pip
- Installer Redis Installer le service de cache Redis
Configuration système
8- Configurer le pare-feu UFW Activer UFW et autoriser les ports SSH/HTTP/HTTPS
- Définir le nom d'hôte Définir le nom d'hôte du système
- Augmenter la limite de fichiers ouverts Augmenter la limite de fichiers ouverts (nofile) à 65535
- Configurer la locale système Définir la locale chinoise UTF-8
- Changer le port SSH Changer le port du serveur SSH (défaut 22)
- Créer une partition swap Créer une partition swap de 2 Go
- Définir le fuseau horaire Définir le fuseau horaire système sur Asia/Shanghai
- Générer une paire de clés SSH Générer une paire de clés SSH Ed25519
Gestion des services
9- Redémarrer Docker Redémarrer le démon Docker
- Activer et démarrer un service Activer le service au démarrage et le lancer immédiatement
- Suivre les journaux d'un service Suivre en temps réel les journaux d'un service systemd
- Afficher les services en échec Lister tous les services systemd en échec
- Lister les services actifs Lister tous les services systemd en cours d'exécution
- Redémarrer MySQL Redémarrer le service de base de données MySQL
- Recharger la config Nginx Valider et recharger la configuration Nginx
- Redémarrer Nginx Redémarrer le service Nginx
- Vérifier l'état de Nginx Afficher l'état du service Nginx
Outils réseau
10- Connexions réseau Afficher les statistiques des connexions réseau actuelles
- En-têtes HTTP Inspecter les en-têtes de réponse HTTP d'une URL
- Test de requête HTTP Tester la réponse d'un point de terminaison HTTP
- Résolution DNS Interroger les enregistrements de résolution DNS d'un domaine
- Informations IP locales Afficher les adresses IP de toutes les interfaces réseau
- Ports en écoute Lister tous les ports TCP/UDP en écoute
- MTR (Ping + Traceroute) Suivre la route et mesurer la latence avec MTR
- Test ping Envoyer 5 paquets ICMP à l'hôte cible
- Traceroute Tracer le chemin réseau vers l'hôte cible
- Recherche Whois Interroger les informations d'enregistrement d'un domaine
Gestion des disques
8- Nettoyer le cache APT Nettoyer le cache des paquets APT et les anciens noyaux
- Plus grands dossiers Afficher les 20 plus grands dossiers sous le chemin actuel
- Nettoyer le disque Docker Nettoyer les conteneurs arrêtés, les images orphelines et les réseaux inutilisés
- Rechercher les gros fichiers Rechercher les fichiers de plus de 100 Mo dans le répertoire courant
- Utilisation des inodes Vérifier l'utilisation des inodes
- Nettoyer les journaux journal Supprimer les journaux systemd de plus de 7 jours
- Fichiers supprimés mais ouverts Lister les fichiers supprimés mais toujours ouverts
- Utilisation du disque Afficher l'utilisation de toutes les partitions de disque
Durcissement de la sécurité
7- Bloquer une adresse IP Bloquer l'IP spécifiée via UFW
- Vérifier les ports ouverts Lister tous les ports en écoute et leurs processus
- Installer Fail2Ban Installer et configurer Fail2Ban pour la protection contre la force brute
- Copier la clé SSH sur le serveur Installer votre clé publique SSH sur un serveur distant
- Renforcer la sécurité SSH Désactiver la connexion par mot de passe, n'autoriser que les clés
- Activer les mises à jour auto de sécurité Installer et configurer les mises à niveau de sécurité automatiques
- Mettre à jour le système Appliquer toutes les mises à niveau de paquets disponibles
Surveillance et diagnostic
8- Journal du noyau Afficher les 50 derniers messages du noyau
- Moniteur de processus (htop) Afficher les processus avec htop (installation requise)
- Moniteur IO disque Statistiques de lecture/écriture du disque
- Historique de connexion Afficher les enregistrements de connexion récents
- Aperçu des informations système Afficher un résumé des informations système
- Moniteur de processus (top) Moniteur de processus interactif (appuyez sur q pour quitter)
- Temps de fonctionnement système Afficher le temps de fonctionnement du système et la charge moyenne
- Statistiques mémoire Statistiques en temps réel de la mémoire/CPU/IO
Sauvegarde et restauration
5- Afficher les tâches cron Lister les tâches crontab de l'utilisateur courant
- Exportation MySQL Exporter la base de données spécifiée dans un fichier SQL
- Importation MySQL Restaurer la base de données à partir d'un fichier SQL
- Sauvegarde incrémentale rsync Synchroniser incrémentalement un répertoire vers un serveur distant
- Sauvegarde d'archive Tar Compresser un répertoire dans une archive tar.gz