>  기사  >  운영 및 유지보수  >  109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

Linux中文社区
Linux中文社区앞으로
2023-08-01 17:43:442009검색

Shell 스크립트는 Shell의 명령 해석 기능을 사용하여 일반 텍스트 파일을 구문 분석한 후 이러한 기능을 실행합니다. Shell 스크립트는 일련의 명령 모음이라고 할 수도 있습니다.

Shell은 win/Unix/Linux에서 직접 사용할 수 있으며, 수많은 내부 시스템 기능을 호출하여 프로그램을 해석하고 실행할 수 있습니다. Shell 스크립트에 능숙하면 운영이 더 쉬워집니다. 컴퓨터를 사용하고 많은 시간을 절약할 수 있습니다.

이 문서는 인터넷에서 109개의 쉘 스크립트를 편집한 것입니다. 모든 사람에게 도움이 되기를 바랍니다. 전자 버전은 누구나 언제든지 연습하고 실무 능력을 향상시키는 데 도움이 되는 쉘 스크립트의 핵심 지식 포인트를 모두 통합한 필수 제품입니다. 학습,홍보,인터뷰, 꼭 모아서 저장해두시길 권장합니다.

109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!


  • 1.Dos 공격 방지(공격 IP 자동 차단)

  • 2.Linux 시스템에서 알람 스크립트 전송

  • 3.MySQL 데이터베이스 백업 싱글 주기

  • 4.MySQL 데이터베이스 백업 다중 주기

  • 5.Nginx 액세스 로그는 매일 삭제됩니다.

  • 6.Nginx 액세스 로그 분석 스크립트

  • 7. 네트워크 카드 실시간 트래픽 스크립트 보기

  • 8. 서버 시스템 구성 초기화 스크립트

  • 9. 100개 서버의 디스크 활용 스크립트 모니터링

  • 10. , 그리고 정보를 반환하는 데 걸리는 시간을 기록하고 이를 호스트 이름.txt 파일로 리디렉션하고 모든 작업이 완료된 후 가장 짧은 시간이 걸리는 머신의 CPU 정보를 출력합니다.

    ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
  • 위아래로 스크롤하여 더 많은 내용을 확인하세요



109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

11. /proc 카테고리의 Linux 프로세스 수에 대한 통계로 총 프로세스 수, runninq 프로세스 수, 중지된 프로세스 수, 휴면 프로세스 수 및 zo 수를 출력합니다. Mbie 프로세스. 109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

12. 현재 디렉터리(하위 디렉터리 포함)에서 ".sh" 접미사가 있는 모든 파일의 접미사를 ".shell"로 변경한 후 각 파일의 두 번째 줄을 삭제합니다. 109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

13. /tmp/jstack 디렉터리가 있는지 확인합니다. 존재하지 않으면 새 디렉터리를 만듭니다. 디렉터리의 모든 내용을 삭제합니다.
14. test.loq에서 해당 날짜의 모든 GC 정보 로그를 가로채서 평균 GC 시간과 가장 긴 시간을 계산합니다.


15 ​​포트 80에 대한 요청 수가 가장 많은 상위 20개 IP 주소를 찾고, 중간에서 가장 작은 요청 수가 500보다 큰지 확인합니다. 500보다 큰 경우 시스템을 출력합니다. 활동 보고서를 Alert.txt로 보냅니다. 그렇지 않은 경우 출력이 나올 때까지 600초 후에 다시 시도하세요.

  • 16. 현재 디렉터리에서 10K보다 큰 파일을 /tmp 디렉터리로 전송한 후 파일 크기가 큰 순서대로 파일 이름을 출력합니다.

  • 17. 엔터프라이즈 위챗 알림

  • 18. FTP 클라이언트

  • 19.SSH 클라이언트

  • 20. ack 클라이언트

  • 더 많은 내용을 보려면 위아래로 스크롤하세요

    109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

    109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

    109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

    21. vCenter 클라이언트

    109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

    109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

    22. 도메인 이름 SSL 인증서 만료 시간을 가져옵니다
    23. SVN 전체 백업.

    25.zabbix 사용자 비밀번호 만료 모니터링


    26. 로컬 YUM
    • 27을 백업하세요.
    • 28.DOS 공격 방지( 자동 차폐 공격 IP)
    • 29. 일괄적으로 사용자 수를 생성하고 비밀번호를 설정하세요
    • 30 Ubuntu 20.04
    • 에서 LAMP 서버와 WordPress 블로그를 빠르게 설정하세요.

      109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

      109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

      109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

      위아래로 스크롤하여 더 많은 내용을 확인하세요


      • 31 MySQL 데이터베이스를 자동으로 백업합니다. 매일
      • 32.MySQL 데이터베이스 백업 단일 주기
      • 33.MySQL 데이터베이스 백업 다중 주기
      • 34.Nginx 로그 잘라내기 필요에 따라
      • 35. 10개의 난수를 생성하여 배열에 저장하고 최대값과 최소값을 찾습니다
      • 36. 네트워크 카드의 실시간 트래픽을 봅니다
      • 37.
      • 38. 여러 사용자를 일괄 생성하고 비밀번호를 설정하세요
      • 39. 원클릭으로 서버 사용률을 확인하세요
      • 40. CPU 메모리를 너무 많이 차지하는 프로세스를 알아보세요


      109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

      위아래로 스크롤하여 더 많은 내용을 확인하세요


      • 41 네트워크 카드의 실시간 트래픽을 확인하세요
      • .
      • 42. 여러 서버의 디스크 활용 스크립트
      • 43. 웹사이트의 이상 여부를 일괄 확인하고 이메일로 알림
      • 44. 일괄 호스트 원격 실행 명령 스크립트
      • 45. LNMP 웹 사이트 플랫폼 스크립트 배포
      • 46. MySQL 마스터-슬레이브 동기화 상태가 비정상인지 모니터링하는 스크립트
      • 47.MySgl 데이터베이스 백업 스크립트
      • 48. 분석
      • 49.N ginx 액세스 로그 자동으로 일(주,월)별로 잘라내기
      • 50. Java 프로젝트 자동 게시(Tomcat)


      109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

      109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

      109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

      109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!

      위아래로 스크롤하여 더 많은 내용을 확인하세요


      • 51. PHP 프로젝트 자동 게시
      • 52. DOS 공격 방지(공격 IP 자동 차단)
      • 53. 디렉토리 침입 탐지 및 경보
      • 5 4. 로컬 선택 스크립트 자동 build.sh
      • 55 서버 컴파일 스크립트 build.sh 가장 먼저 사용할 것은 {$#}입니다.($@) 뒤에 문자열 차단 작업
      • 56이 있습니다. 로컬에서 로그인 복사 scp exec.sh script
      • 57을 확인하세요. 두 서버의 지정된 디렉터리에 있는 파일의 일관성을 확인하세요
      • 58. 정기적으로 파일 내용을 지우고 파일 크기를 기록합니다
      • 59. 네트워크 카드 트래픽을 감지하고 규정된 형식에 따라 로그에 기록합니다
      • 60. 문서의 각 줄의 숫자 수를 계산하고 전체 문서의 총 숫자 수를 계산하세요
      • 61. FTP 서버에서 파일을 다운로드하세요
      • 62. 100 이내에서 합계, 최소값 및 최대값을 계산합니다
        63. Nginx 액세스 로그 502 상황을 모니터링하고 해당 조치를 취합니다
      • 64. 결과를 각각 변수에 할당합니다
      • 65. . 일괄 수정 파일 이름
      • 66. 현재 디렉터리에서 html로 끝나는 파일의 전체 크기를 계산합니다
      • 67. 숫자를 입력하세요. 해당 명령을 실행합니다
      • 69. SSH 대화형 실행 명령
      • 70을 구현할 것으로 예상됩니다. httpd 프로세스 수를 모니터링하고 모니터링 상황에 따라 적절하게 처리합니다
      • 71. 서버 사용자 비밀번호 일괄 수정
      • 72.iptables는 웹 사이트 IP
      • 73에 대한 빈번한 액세스를 자동으로 차단합니다. 웹 액세스 로그에 따르면 IP가 비정상적인 요청 볼륨으로 반환되면 IP를 차단합니다. 일반적으로 30분 후에는 금지가 해제됩니다
      • 74. 사용자 입력이 IP 주소인지 확인합니다.
      • 76.Apache 상태를 감지하고 DingTalk 알람을 활성화합니다
      • . 77. 하나의 모니터링 호스트와 하나의 모니터링 호스트. 모니터링되는 호스트 파티션의 사용률이 80%를 초과하면 경고 이메일이 전송됩니다. crontab에 넣고 10분마다 실행해보세요.
      • 78. 호스트의 디스크 공간을 모니터링하고 사용된 공간이 90%를 초과하면 이메일을 보내 경고를 보냅니다
      • 79. 자동 ftp 업로드
      • 80. .sh 백업 데이터베이스 디렉터리 스크립트
      • 81. Print Rainbow
      • 82. Print Diamond
      • 83. 8 4. http 하트비트 감지
      • 85.PV 초과 시 방화벽 차단 IP 자동 구현
      • 86.shell자동 설치 구현
      • 87.shell 삽입 정렬 구현
      • 88. bash 동적 진행률 표시줄
      • 89. 파일 내용을 기반으로 계정을 만듭니다
      • 90. 빨간색 진행률 표시줄
      • 91.
      • 92. CPU 남은 비율 감지
      • 93. 남은 디스크 공간 감지
      • 94.bash - 아파치 상태 감지 및 알람 구현
      • 95.
      • 96. 남은 inode 감지
      • 97. 어떤 사용자가 시스템에 로그인했는지 확인합니다
      • 99.
      • 100. 정기 매칭 IP
      • 101. 이메일 주소 정기 매칭
      • 102. 천 패치 효과 실현
      • 103. 화이트리스트
      • 104. 한 번의 클릭으로 MongoDB 데이터베이스 스크립트를 설치하세요
      • 105. mobaXtrem을 사용하여 CentOS
      • 106에 그래픽 도구를 표시하세요.
      • 107 .CentOS 기반의 Redis 스크립트 원클릭 컴파일 및 설치
      • 108. CentOS 기반 Tomcat 스크립트 원클릭 설치
      • 109. 원클릭 인증서 신청 및 발급 스크립트

      • 참고: 정보는 인터넷에서 편집되었으며 무료 교환 및 공유를 위해서만 침해 또는 삭제가 없습니다

위 내용은 109개의 실용적인 쉘 스크립트 예제, 코드가 명확하고 사용하기 쉽습니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 Linux中文社区에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제