原创 Centos rpm 常用命令

rpm 常用命令 一、rpm命令 RPM是“Redhat Package Manager”的縮寫,根據名字也能猜到這是Redhat公司開發出來的。RPM是以一種數據庫記錄的方式來將你所需要的套件安裝到你的Linux主機的一套管理

原创 服務器系統配置初始化

服務器系統配置初始化 背景:新購買10臺服務器並已安裝Linux操作系統 需求: 安裝系統新能分析工具已經其他的工具 設置時區並同步時間 禁用selinux 清空防火牆默認策源 歷史命令顯示操作時間 禁止root遠程登錄 禁止定時任務發送

原创 批量創建多個用戶並設置密碼

企業級-Shell案例3——批量創建多個用戶並設置密碼   批量創建多個用戶並設置密碼 背景:多名新人入職 一、單個用戶創建 添加用戶 useradd zhang 改密碼 passwd zhang 腳本編寫 #!/bin/b

原创 Shell腳本——批量檢測網站是否異常並郵件通知

批量檢測網站是否異常腳本 檢測網站運行是否正常,如果不能正常訪問,發送郵件通知管理員 curl -o /de/dev/null -s -w "%{http_code}" www.baidu.com 結果演示 訪問失敗,也又可能和網絡等

原创 shell腳本大全-個人收藏

1、刪除用戶腳本: 1 #!/usr/bin/bash 2 #刪除用戶腳本 3 #v1.0 pokes 2020-4-4 4 5 6 read -p "請輸入要刪除的用戶:" user 7 8 id

原创 服務器優化——禁止root用戶遠程登錄、特定用戶可以切換root

linux中root用戶是超級管理員,可以針對root用戶暴力破解密碼,這樣很不安全,工作中我們一般禁止root用戶直接遠程登陸,開設一個或多個普通用戶,只允許登陸普通用戶,如果有需要用root用戶,可以su切換root 或者sudo來擁

原创 Shell 一鍵查看服務器利用率

一鍵查看服務器利用率 背景:web訪問過慢,服務器內存搞 cpu      60% 內存     利用率 硬盤     利用率 TCP連接狀態 腳本編寫 #!/bin/bash function cpu(){ util=$(vms

原创 crontab輸出結果控制

crontab輸出結果控制 問題: /var/spool/clientmqueue目錄佔用空間超過100G 原因: cron中執行的程序有輸出內容,輸出內容會以郵件形式發給cron的用戶,而sendmail沒有啓動所以就產生了/var/s

原创 Docker Registry 搭建私有鏡像倉庫

當我們執行docker pull xxx的時候,docker默認是從registry.docker.com這個地址上去查找我們所需要的鏡像文件,然後執行下載操作。這類的鏡像倉庫就是docker默認的公共倉庫,所有人都可以直接查看或下載、使

原创 shell腳本——找出佔用CPU 內存過高的進程前10位

背景:服務器CPU佔用高,找出最高的分析,看是否進程正確,是否是垃圾進程 找出佔用CPU 內存過高的進程前10位 echo "-------------------CUP佔用前10排序--------------------------

原创 Linux 普通用戶su root 權限的開啓和禁止

Linux禁止或允許普通用戶利用su切換至root linux系統爲了限制權限,有時候需要禁止普通用戶su到root用戶, 首先先說明一下: su     #只是切換到root用戶, 不改變當前目錄; su -   #切換到root和改

原创 Shell腳本——查看網卡的實時流量

查看網卡的實時流量 #!/bin/bash eth0=$1 echo -e "流量進入--流量傳出 " while true; do old_in=$(cat /proc/net/dev |grep $eth0 |awk

原创 shell腳本不執行

問題:某天研發某同事找我說幫他看看他寫的shell腳本,死活不執行,報錯。我看了下,腳本很簡單,也沒有常規性的錯誤,報“:badinterpreter:Nosuchfileordirectory”錯。 看這錯,我就問他是不是在window

原创 telnet很慢/ssh很慢

問題: 某天研發某同事說10.50訪問10.52memcached服務異常,讓我們檢查下看網絡/服務/系統是否有異常。檢查發現系統正常,服務正常,10.50ping10.52也正常,但10.50telnet10.52很慢。同時發現該機器的

原创 shell腳本中刪除和替換文件經常用到的命令sed詳解

  sed是一個很好的文件處理工具,本身是一個管道命令,主要是以行爲單位進行處理,可以將數據行進行替換、刪除、新增、選取等特定工作,下面先了解一下sed的用法 sed命令行格式爲: sed [-nefri] ‘command’ 輸入文本