Maison Opération et maintenance exploitation et maintenance Linux 109 exemples pratiques de script shell, le code est clair et facile à utiliser !

109 exemples pratiques de script shell, le code est clair et facile à utiliser !

Aug 02, 2023 pm 03:25 PM
linux shell shell

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.

109 exemples pratiques de script shell, le code est clair et facile à utiliser !


  • 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é.



109 exemples pratiques de script shell, le code est clair et facile à utiliser !

109 exemples pratiques de script shell, le code est clair et facile à utiliser !

109 exemples pratiques de script shell, le code est clair et facile à utiliser !

109 exemples pratiques de script shell, le code est clair et facile à utiliser !

Faites défiler de haut en bas pour en voir plus



  • 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. pile Client

  • Faites défiler de haut en bas pour en voir plus.

    109 exemples pratiques de script shell, le code est clair et facile à utiliser !

    109 exemples pratiques de script shell, le code est clair et facile à utiliser !

    109 exemples pratiques de script shell, le code est clair et facile à utiliser !

    21. VCENER Client

    109 exemples pratiques de script shell, le code est clair et facile à utiliser !

    109 exemples pratiques de script shell, le code est clair et facile à utiliser !

    22.
    25.zabbix Surveiller l'expiration du mot de passe utilisateur

    26. Créer un YUM local


    27.
      28.Prévention des attaques DOS ( blindage automatique Attack IP)
    • 29. Créez le nombre d'utilisateurs par lots et définissez des mots de passe
    • 30. Configurez rapidement un serveur LAMP et un blog WordPress sur Ubuntu 20.04
    • .

      109 exemples pratiques de script shell, le code est clair et facile à utiliser !

      109 exemples pratiques de script shell, le code est clair et facile à utiliser !

      109 exemples pratiques de script shell, le code est clair et facile à utiliser !

      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


      109 exemples pratiques de script shell, le code est clair et facile à utiliser !

      109 exemples pratiques de script shell, le code est clair et facile à utiliser !

      Faites défiler de haut en bas pour en voir plus


      • 41.
      • 42. Script d'utilisation du disque de plusieurs serveurs
      • 43. Vérifiez par lots si le site Web est anormal et avertissez par e-mail
      • 44. Script de commande d'exécution à distance de l'hôte par lots
      • 45. déploiement du script de la plateforme du site Web LNMP
      • 46. Script pour surveiller si l'état de synchronisation maître-esclave MySQL est anormal
      • 47. Script de sauvegarde de la base de données MySgl
      • 48. analyse
      • 49.N journal d'accès ginx automatiquement Coupé par jour (semaine, mois)
      • 50. Publier automatiquement les projets Java (Tomcat)


      109 exemples pratiques de script shell, le code est clair et facile à utiliser !

      109 exemples pratiques de script shell, le code est clair et facile à utiliser !

      109 exemples pratiques de script shell, le code est clair et facile à utiliser !

      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.shLa 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
  • 93. Détecter l'espace disque restant
  • 94.bash - implémenter la détection de l'état et de l'alarme d'Apache
  • 95.
  • 96. Détection des inodes restants
  • 97. Déterminez quels utilisateurs se sont connectés au système
  • 98. Créez des comptes par lots
  • 99.
  • 100. Correspondance régulière IP
  • 101. Faites correspondre régulièrement les adresses e-mail
  • 102. 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.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Comment installer Classic Shell sur Windows 11 ? Comment installer Classic Shell sur Windows 11 ? Apr 21, 2023 pm 09:13 PM

<p>La personnalisation de votre système d'exploitation est un excellent moyen de rendre votre vie quotidienne plus agréable. Vous pouvez modifier l'interface utilisateur, appliquer des thèmes personnalisés, ajouter des widgets, etc. Aujourd’hui, nous allons vous montrer comment installer ClassicShell sur Windows 11. </p><p>Ce programme existe depuis longtemps et vous permet de modifier le système d'exploitation. Des bénévoles ont désormais commencé à diriger l’organisation, qui a été dissoute en 2017. Le nouveau projet s'appelle OpenShell et est actuellement disponible sur Github pour les personnes intéressées. </p>&a

Le déploiement PowerShell échoue avec le problème HRESULT 0x80073D02 résolu Le déploiement PowerShell échoue avec le problème HRESULT 0x80073D02 résolu May 10, 2023 am 11:02 AM

Voyez-vous ce message d'erreur « Add-AppxPackage : Le déploiement a échoué avec HRESULT : 0x80073D02, Le package ne peut pas être installé car la ressource qu'il modifie est actuellement en cours d'utilisation. Erreur 0x80073D02... » dans PowerShell lorsque vous exécutez le script ? Comme l'indique le message d'erreur, cela se produit lorsque l'utilisateur tente de réenregistrer une ou toutes les applications WindowsShellExperienceHost pendant l'exécution du processus précédent. Nous avons quelques solutions simples pour résoudre ce problème rapidement. Correctif 1 – Terminez le processus hôte d’expérience que vous devez terminer avant d’exécuter la commande PowerShell

Explorer.exe ne démarre pas au démarrage du système [Réparer] Explorer.exe ne démarre pas au démarrage du système [Réparer] Jun 03, 2023 am 08:31 AM

De nos jours, de nombreux utilisateurs de Windows commencent à rencontrer de graves problèmes avec le système Windows. Le problème est qu'Explorer.exe ne peut pas démarrer une fois le système chargé et les utilisateurs ne peuvent pas ouvrir de fichiers ou de dossiers. Cependant, les utilisateurs Windows peuvent ouvrir l'Explorateur Windows manuellement à l'aide de l'invite de commande dans certains cas et cela doit être fait à chaque redémarrage du système ou après le démarrage du système. Cela peut être problématique et est dû aux facteurs suivants mentionnés ci-dessous. Fichiers système corrompus. Activez les paramètres de démarrage rapide. Pilotes d’affichage obsolètes ou problématiques. Des modifications ont été apportées à certains services du système. Fichier de registre modifié. En gardant à l'esprit tous les facteurs ci-dessus, nous en avons proposé quelques-uns qui aideront sûrement les utilisateurs.

Comment supprimer rapidement la ligne à la fin d'un fichier sous Linux Comment supprimer rapidement la ligne à la fin d'un fichier sous Linux Mar 01, 2024 pm 09:36 PM

Lors du traitement de fichiers sous les systèmes Linux, il est parfois nécessaire de supprimer des lignes à la fin du fichier. Cette opération est très courante dans les applications pratiques et peut être réalisée grâce à quelques commandes simples. Cet article présentera les étapes pour supprimer rapidement la ligne à la fin du fichier dans le système Linux et fournira des exemples de code spécifiques. Étape 1 : Vérifiez la dernière ligne du fichier Avant d'effectuer l'opération de suppression, vous devez d'abord confirmer quelle ligne est la dernière ligne du fichier. Vous pouvez utiliser la commande tail pour afficher la dernière ligne du fichier. La commande spécifique est la suivante : tail-n1filena.

Voici les correctifs pour le problème de non-fonctionnement d'Open Shell Windows 11 Voici les correctifs pour le problème de non-fonctionnement d'Open Shell Windows 11 Apr 14, 2023 pm 02:07 PM

Le shell ouvert qui ne fonctionne pas sous Windows 11 n’est pas un problème nouveau et tourmente les utilisateurs depuis l’avènement de ce nouveau système d’exploitation. La cause du problème de non-fonctionnement d’Open-Shell Windows 11 n’est pas spécifique. Cela peut être dû à des erreurs inattendues dans les programmes, à la présence de virus ou de logiciels malveillants ou à des fichiers système corrompus. Pour ceux qui ne le savent pas, Open-Shell remplace Classic Shell, qui a été abandonné en 2017. Vous pouvez consulter notre tutoriel sur la façon d'installer Classic Shell sur Windows 11. Comment remplacer le menu Démarrer de Windows 11

Différentes façons d'exécuter des fichiers de script shell sous Windows Différentes façons d'exécuter des fichiers de script shell sous Windows Apr 13, 2023 am 11:58 AM

Sous-système Windows pour Linux La première option consiste à utiliser le sous-système Windows pour Linux ou WSL, qui est une couche de compatibilité permettant d'exécuter les exécutables binaires Linux de manière native sur les systèmes Windows. Il fonctionne pour la plupart des scénarios et vous permet d'exécuter des scripts shell sous Windows 11/10. WSL n'est pas automatiquement disponible, vous devez donc l'activer via les paramètres de développement de votre appareil Windows. Vous pouvez le faire en allant dans Paramètres > Mise à jour et sécurité > Pour les développeurs. Passez en mode développeur et confirmez l'invite en sélectionnant Oui. Ensuite, cherchez W

Super hardcore ! 11 exemples de scripts Python et Shell très pratiques ! Super hardcore ! 11 exemples de scripts Python et Shell très pratiques ! Apr 12, 2023 pm 01:52 PM

Quelques exemples de scripts Python : alarmes WeChat d'entreprise, clients FTP, clients SSH, clients Saltstack, clients vCenter, obtention du délai d'expiration du certificat SSL du nom de domaine, envoi des prévisions météo du jour et des graphiques de tendances météorologiques futures ; quelques exemples de scripts Shell : sauvegarde complète SVN, Zabbix surveille l'expiration des mots de passe des utilisateurs, construit YUM local et les besoins des lecteurs sont mentionnés dans l'article précédent (lorsque la charge est élevée, recherchez les scripts de processus qui occupent une quantité plus élevée et stockent ou envoient des notifications, donc c'est un peu long) ; veuillez le lire patiemment. À la fin de l'article, il y a un œuf de Pâques après tout. Script Python faisant partie de l'alarme WeChat d'entreprise Ce script utilise l'application WeChat d'entreprise pour exécuter l'alarme WeChat et peut être utilisé

Comment installer Open Shell pour restaurer le menu Démarrer classique sur Windows 11 Comment installer Open Shell pour restaurer le menu Démarrer classique sur Windows 11 Apr 18, 2023 pm 10:10 PM

OpenShell est un utilitaire logiciel gratuit qui peut être utilisé pour personnaliser le menu Démarrer de Windows 11 pour qu'il ressemble à un menu de style classique ou à un menu de style Windows 7. Le menu Démarrer des versions précédentes de Windows offrait aux utilisateurs un moyen simple de parcourir le contenu de leur système. Fondamentalement, OpenShell remplace ClassicShell qui fournit différents éléments d'interface utilisateur qui permettent d'obtenir les fonctionnalités de cette dernière version à partir des versions précédentes de Windows. Une fois le développement de ClassicShell arrêté en 2017, il a été maintenu et développé par des bénévoles de GitHub sous le nom d'OpenShell. C'est lié à Win

See all articles