


109 exemples pratiques de script shell, le code est clair et facile à utiliser !
Le script Shell utilise la fonction d'interprétation des commandes de Shell pour analyser un fichier texte brut, puis exécuter ces fonctions. On peut également dire que le script Shell est une collection d'une série de commandes.
Shell peut être utilisé directement sur Win/Unix/Linux, et peut appeler un grand nombre de fonctions internes du système pour interpréter et exécuter des programmes. Si nous maîtrisons les scripts Shell, cela nous facilitera le fonctionnement. ordinateur et gagnez beaucoup de temps.
Ce document a compilé 109 scripts shell à partir d'Internet, j'espère qu'il sera utile à tout le monde. Le code est clair et reproductible. La version électronique permet à chacun de s'entraîner à tout moment et d'améliorer ses capacités pratiques. C'est un chef-d'œuvre qui intègre tous les points de connaissance fondamentaux des scripts Shell. produit pour l'apprentissage, la promotion et les entretiens, il est recommandé de le collecter et de le sauvegarder.
1. Prévention des attaques Dos (blocage automatique de l'adresse IP de l'attaque)
2.Le système Linux envoie un script d'alarme 3.Sauvegarde de base de données MySQL unique cycle
4.Sauvegarde de la base de données MySQL multi-cycle
5.Journaux d'accès Nginx coupés de jour
6.Script d'analyse du journal d'accès Nginx
7. Afficher le script de trafic en temps réel de la carte réseau
8. Script d'initialisation de la configuration du système du serveur
9. Surveiller le script d'utilisation du disque de 100 serveurs
10. , Et enregistrez le temps nécessaire pour renvoyer les informations, redirigez-les vers un fichier hostname.txt et affichez les informations CPU de la machine qui prend le moins de temps une fois que tout est terminé.
11. Statistiques sur le nombre de processus Linux dans la catégorie /proc, affiche le nombre total de processus, le nombre de processus en cours d'exécution, le nombre de processus arrêtés, le nombre de processus en veille et le nombre de zo. processus mbie.
12. Remplacez le suffixe de tous les fichiers avec le suffixe ".sh" dans le répertoire actuel (y compris les sous-répertoires) par ".shell", puis supprimez la deuxième ligne de chaque fichier.
13. Déterminez si le répertoire /tmp/jstack existe. S'il n'existe pas, créez un nouveau répertoire. S'il existe, supprimez tout le contenu du répertoire.
14. Interceptez tous les journaux d'informations gc de la journée à partir de test.loq et comptez le temps gc moyen et le temps le plus long.
15. Recherchez les 20 principales adresses IP avec le plus grand nombre de requêtes pour le port 80 et déterminez si le plus petit nombre de requêtes au milieu est supérieur à 500. S'il est supérieur à 500, affichez le système. rapport d'activité à alert.txt. Sinon, réessayez après 600 secondes jusqu'à ce qu'il y ait une sortie.
16. Transférez les fichiers de plus de 10 Ko du répertoire actuel vers le répertoire /tmp, puis affichez les noms de fichiers par ordre de taille de fichier, de grand à petit.
17. Alerte WeChat d'entreprise
18.Client FTP
19.Client SSH
20. accuser le Client
26. Créer un YUM local
- 28.Prévention des attaques DOS ( blindage automatique Attack IP)
- .
Faites défiler de haut en bas pour en voir plus -
31. Sauvegardez automatiquement la base de données MySQL. tous les jours 32.Sauvegarde de la base de données MySQL à cycle unique 33.Sauvegarde de la base de données MySQL à plusieurs cycles 34.Journal Nginx coupé selon les besoins -
35. Générez 10 nombres aléatoires Enregistrez-le dans le tableau et trouvez ses valeurs maximales et minimales 36 Visualisez le trafic en temps réel de la carte réseau -
37. 38. Créez plusieurs utilisateurs par lots Et définissez le mot de passe -
39. Vérifiez l'utilisation du serveur en un seul clic -
40. Découvrez les processus qui occupent trop de mémoire CPU
Faites défiler de haut en bas pour en voir plus 41. 42. Script d'utilisation du disque de plusieurs serveurs
Faites défiler de haut en bas pour en voir plus 51. Publier automatiquement les projets PHP 52. Prévention des attaques DOS (blocage automatique de l'adresse IP d'attaque) 53. 5 4. Sélection locale Script auto build.sh -
55. Script de compilation du serveur build.sh La première chose à utiliser est {$#}et ($@) suivi de l'opération d'interception de chaîne 56. Local attend login copy scp exec.sh script -
57. Vérifiez la cohérence des fichiers dans les répertoires spécifiés des deux serveurs . 58. Effacez régulièrement le contenu du fichier et enregistrez régulièrement la taille du fichier 59 Détectez le trafic de la carte réseau et enregistrez-le dans le journal selon le format prescrit 60. l'occurrence de chaque ligne du document Nombre de nombres et calculez le nombre total de nombres dans l'ensemble du document 61 Téléchargez le fichier depuis le serveur FTP 62. dans les 100, et comptez la somme, le minimum et le maximum 63. Surveillez la situation du journal d'accès Nginx 502 et prenez les actions correspondantes 64. . Modifier par lots les noms de fichiers 66 . Comptez la taille totale des fichiers se terminant par html dans le répertoire actuel 67. Entrez le numéro. pour exécuter la commande correspondante 69. Attendez-vous à implémenter la commande d'exécution interactive SSH 70. Surveillez le nombre de processus httpd et gérez-les en conséquence en fonction de la situation de surveillance 71. Modifiez les mots de passe des utilisateurs du serveur par lots 72.iptables bloque automatiquement l'accès aux sites Web fréquemment consultés IP 73 Selon le journal d'accès Web, bloquez l'adresse IP avec un volume de requêtes anormal. L'IP revient à la normale après une demi-heure, l'interdiction sera levée 74 Déterminez si l'entrée de l'utilisateur est une adresse IP 76. 77. Un hôte de surveillance et un hôte surveillé. Si le taux d'utilisation de la partition hôte surveillée est supérieur à 80 %, un e-mail d'alerte sera envoyé. Mettez-le dans crontab et exécutez-le toutes les 10 minutes.
-
78. Surveillez l'espace disque de l'hôte et envoyez un avertissement en envoyant un e-mail lorsque l'espace utilisé dépasse 90% 79. .sh script de répertoire de base de données de sauvegarde 81. Imprimer arc-en-ciel 82 Imprimer diamant 83. 8 4. Détection de battement de coeur http 85.PV excès implémente automatiquement le pare-feu bloquant l'IP 86.shellI implémente l'installation automatique 87.shell implémente le tri par insertion -
88. bash Implémenter une barre de progression dynamique 89. Créez un compte basé sur le contenu du fichier 90. Barre de progression rouge -
91. 92. Détecter le pourcentage restant du processeur -
102. en dehors de la liste blanche 104. Installez le script de base de données MongoDB en un seul clic 105. Utilisez mobaXtrem pour afficher les outils graphiques sur CentOS -
106. 107 .Compilation et installation en un clic du script Redis basé sur CentOS -
108 Installation en un clic du script Tomcat basé sur CentOS -
109. -
Remarque : Les informations sont compilées à partir d'Internet, uniquement pour un échange et un partage gratuits, sans contrefaçon ni suppression
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Utilisation de Python dans Linux Terminal ...

Le multithreading dans la langue peut considérablement améliorer l'efficacité du programme. Il existe quatre façons principales d'implémenter le multithreading dans le langage C: créer des processus indépendants: créer plusieurs processus en cours d'exécution indépendante, chaque processus a son propre espace mémoire. Pseudo-Multithreading: Créez plusieurs flux d'exécution dans un processus qui partagent le même espace mémoire et exécutent alternativement. Bibliothèque multi-thread: Utilisez des bibliothèques multi-threades telles que PTHEADS pour créer et gérer des threads, en fournissant des fonctions de fonctionnement de thread riches. Coroutine: une implémentation multi-thread légère qui divise les tâches en petites sous-tâches et les exécute tour à tour.

Pour ouvrir un fichier web.xml, vous pouvez utiliser les méthodes suivantes: Utilisez un éditeur de texte (tel que le bloc-notes ou TextEdit) pour modifier les commandes à l'aide d'un environnement de développement intégré (tel qu'Eclipse ou NetBeans) (Windows: Notepad web.xml; Mac / Linux: Open -A TextEdit web.xml)

En ce qui concerne le problème de la suppression de l'interpréteur Python qui est livré avec des systèmes Linux, de nombreuses distributions Linux préinstalleront l'interpréteur Python lors de l'installation, et il n'utilise pas le gestionnaire de packages ...

Linux est mieux utilisé comme gestion de serveurs, systèmes intégrés et environnements de bureau. 1) Dans la gestion des serveurs, Linux est utilisé pour héberger des sites Web, des bases de données et des applications, assurant la stabilité et la fiabilité. 2) Dans les systèmes intégrés, Linux est largement utilisé dans les systèmes électroniques intelligents et automobiles en raison de sa flexibilité et de sa stabilité. 3) Dans l'environnement de bureau, Linux fournit des applications riches et des performances efficaces.

Debianlinux est connu pour sa stabilité et sa sécurité et est largement utilisé dans les environnements de serveur, de développement et de bureau. Bien qu'il y ait actuellement un manque d'instructions officielles sur la compatibilité directe avec Debian et Hadoop, cet article vous guidera sur la façon de déployer Hadoop sur votre système Debian. Exigences du système Debian: Avant de commencer la configuration de Hadoop, assurez-vous que votre système Debian répond aux exigences de fonctionnement minimales de Hadoop, qui comprend l'installation de l'environnement d'exécution Java (JRE) nécessaire et des packages Hadoop. Étapes de déploiement de Hadoop: Télécharger et unzip Hadoop: Téléchargez la version Hadoop dont vous avez besoin sur le site officiel d'Apachehadoop et résolvez-le

Dois-je installer un client Oracle lors de la connexion à une base de données Oracle à l'aide de Go? Lorsque vous développez GO, la connexion aux bases de données Oracle est une exigence commune ...

"Debianstrings" n'est pas un terme standard, et sa signification spécifique n'est pas encore claire. Cet article ne peut pas commenter directement la compatibilité de son navigateur. Cependant, si "DebianStrings" fait référence à une application Web exécutée sur un système Debian, sa compatibilité du navigateur dépend de l'architecture technique de l'application elle-même. La plupart des applications Web modernes se sont engagées à compatibilité entre les navigateurs. Cela repose sur les normes Web suivantes et l'utilisation de technologies frontales bien compatibles (telles que HTML, CSS, JavaScript) et les technologies back-end (telles que PHP, Python, Node.js, etc.). Pour s'assurer que l'application est compatible avec plusieurs navigateurs, les développeurs doivent souvent effectuer des tests croisés et utiliser la réactivité
