out=$(printf "%.1f%s" "$((($new_out-$old_out)/1024))" "KB/s") echo "$in $out"done三、一键部署LNMP网站平台脚本...install_mysql;; 4) install_nginx install_php ;; 9) exit;;esac四、服务器系统配置初始化...#/bin/bash# 安装系统性能分析工具及其他yum install gcc make autoconf vim sysstat net-tools iostat iftop iotp wget lrzsz...TMOUT=600" /etc/profile &>/dev/null; then echo "export TMOUT=600" >> /etc/profilefi # 禁止root远程登录 切记给系统添加普通用户...null; thencat >> /etc/security/limits.conf << EOF * soft nofile 65535 * hard nofile 65535EOFfi # 系统内核优化
收集自网络 yabs测试脚本 wget -qO- yabs.sh | bash #来自GitHub,老外比较...#x52A1;器性能测试脚本。 ---- SuperSpeed.sh - VPS三网测速脚本...)、Geekbench v5单核、多核性能测试,Netflix、YOuTube Premium、BiliBili和iQIYI等流媒体解锁测试,以及中国大陆方向路由测试等集成多项常用linux测试项目。...bash <(wget -qO- https://down.vpsaff.net/linux/speedtest/superbench.sh) 或者 wget -qO-...https://down.vpsaff.net/linux/speedtest/superbench.sh | sudo bash ---- 融合怪测评脚本【个人感觉比较全】 bash <(wget
包含各种不同参数的 Shell 脚本,用来获取和监控 Linux 系统信息和资源使用率获取。 #!...-v`)" elif [ "${OS}" = "AIX" ] ; then OSSTR="${OS} `oslevel` (`oslevel -r`)" elif [ "${OS}" = "Linux
5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。 6)写脚本一定先测试再到生产上。...shell基本命令 (1)ps aux 显示系统全部进程,一行一个 (2)grep “abc” 从标准输入读取字符流,输出包含字符串“abc”的行 (3)grep -v "acb" 从标准输入读取字符流...fi sleep 5 done 运维常用脚本命令 在日常工作过程中,经常要对服务器进行一些操作,整理了一些常用的一句话shell命令。..../ -type f -size 0 -exec rm -rf {}\; #此命令不要用于对根目录0字节文件的操作 2、将系统进程按内存占用大小排列显示出来 ps -e -o “%C : %...端口的请求转发到8080端口 iptables -A PREROUTING -p tcp -m tcp –dport80 -j DNAT –to-destination 127.0.0.1:8080 13、Linux
usr/bin/env python3 import IPy ip = IPy.IP(‘172.16.0.0/26’) print(ip.len()) for i in ip: print(i) 五、系统内存与磁盘检测
-b 10k data.file #打印两个文件的交集 comm A.txt B.txt -3 | sed 's/^\t//' #sed移除空白行 sed '/^$/d' file mysql备份脚本...increment) increment_backup ;; *) exit 2 ;; esac exit 1 目录备份脚本...cat /proc/meminfo #查看有多少个pdflush进程 Linux 用pdflush进程把数据从缓存页写入硬盘 #pdflush的行为受/proc/sys/vm中的参数的控制/proc/...processes 进程管理 ##ps查看当前系统执行的线程列表,进行瞬间状态,不是连续状态,连续状态需要使用top名称查看 更多常用参数请使用 man ps查看 ps ##显示所有进程详细信息 ps...一般情况下,普通应用程序的优先权值(CPU使用权值)都是0,如果让常用程序拥有较高的优先权等级,自然启动和运行速度都会快些。
kafka-server-start.sh daemon /server.properties (2)关闭 broker $ bin/kafka-server-stop.sh topic 管理 kafka-topics.sh 脚本...localhost:2181 --reassignment-json-file cluster-reassignment.json --verify # 可通过编写分配策略,增加副本因子 略 Kafka 常见脚本工具
monitor_map = { 'httpd': 'systemctl restart httpd', 'cobblerd': 'systemctl restart cobblerd' # 系统在进程...except ValueError: print("您输入的不是数字") except KeyboardInterrupt: sys.exit("\n") ps 可以查看进程的内存占用大小,写一个脚本计算一下所有进程所占用内存大小的和...s password:") ssh.sendline("密码") ssh.expect('#') ssh.sendline('ls /home') ssh.expect('#') Python-取系统时间...os.system('echo 0 > /proc/sys/vm/block_dump') sys.exit(0) if name=="main": main() 利用Pexpect实现自动非交互登陆linux...stdout=PIPE) p.name() p.username() p.communicate() p.cpu_times() 其它 psutil.users() # 显示当前登录的用户,和Linux
b、脚本: #!...fi 11、getopts工具完善脚本命令行参数 getopts是一个解析脚本选项参数的工具。...option -- h); 4)允许把选项放一起,例如-ab 下面写一个打印文件指定行的简单例子,用于引导你思路,扩展你的脚本选项功能: #!...mem_sys_used=`free | grep Mem | awk '{print $3}'` echo "已使用内存总量(操作系统):"$mem_sys_used # 获取操作系统未使用内存总量...mem_sys_free=`free | grep Mem | awk '{print $4}'` echo "剩余内存总量(操作系统):"$mem_sys_free # 获取应用程序已使用的内存总量
效果 脚本(复制粘贴) #!
fi 2.crontab操作 某系统管理员需要每天做一定的重复工作,编制一个解决方案: (1).从下午4:50 删除/abc 目录下的全部子目录和全部文件; (2).从早上8:00~下午6:00 每小时读取
运维可以根据实际情况进行修改 mysql备份脚本 #!...iptables -I INPUT -s $IP -j DROP echo "$(date +'%F_%T') $IP" >> /tmp/drop_ip.log fi done Linux...系统发送告警脚本 # yum install mailx # vi /etc/mail.rc set from=baojingtongzhi@163.com smtp=smtp.163.com set...OUT=$(printf "%.1f%s" "$((($NEW_OUT-$OLD_OUT)/1024))" "KB/s") echo "$IN $OUT" sleep 1 done 服务器系统配置初始化脚本...fi done done mysqldump备份所有库脚本 #!
脚本写好后,可以每一分钟执行一次,也可以写一个死循环的脚本,30s检测一次。 #!/usr/bin/env python #!...print 'Mem_Used = %-15s Swap_Used = %-15s' % (mem_used, swap_used) print Python运维脚本...os.system('echo 0 > /proc/sys/vm/block_dump') sys.exit(0) if __name__=="__main__": main() Python自动化运维之简易...password:") ssh.sendline("yzg1314520") ssh.expect('#') ssh.sendline('ls /home') ssh.expect('#') Python运维...--------------------------\n" print ( print_str ) handle.write( print_str ) handle.close() Python自动化运维学习笔记
then cat >> /etc/security/limits.conf /proc/sys/vm/swappiness# 安装系统性能分析工具及其他
HTTP_CODE=(curl -o /dev/null --connect-timeout 3 -s -w "%{http_code}"
1、用shell脚本批量建立Linux用户 实现要求:创建用户student1到student50,指定组为student组!而且每个用户需要设定一个不同的密码! #!...:说明:Linux下 Passwd有参数 --stdin This option is used to indicate that passwd should read the new password...所以linux下自动改变用户密码的办法就是: Echo 密码 |passwd –stdin 用户名】-------------------设置相同的密码------------------------...参考脚本: #!...方法一:useradd + passwd命令配合脚本来添加 其中users.list文件内容如下: johnson lily kelly 执行结果如下图所示: 由脚本知,用户的初始密码被设为用户名+
fi 2、安装软件脚本 根据Linux不同发行版使用不同的命令安装软件 #!...5、Nginx启动脚本 #!/bin/bash # Description: Only support RedHat system . ...DATE 内容" | mail -s "主题" $MAIL fi find $BACKUP_DIR -name '*.zip' -ctime +14 -exec rm {} \; 8、监控JAVA进程 脚本内容
Linux系统运维人员常用速查表 1、awk速查表 2、bash速查表 3、firewall-cmd速查表 4、Linux常用命令速查表 5、Linux权限速查表 6、Linux网络速查表 7、SSH命令速查表...3、firewall-cmd速查表 CentOS7上firewall-cmd的常用命令 ?...4、Linux常用命令速查表 包含了寻找文件的绝对路径、复制和重命名文件、建立目录、启动系统服务等Linux基本操作命令 ?...5、Linux权限速查表 包含了useradd、usermod、chown、chmod、passwd、gpasswd、umask 等命令 ?...10、kubectl命令速查表 Kubernetes 之kubectl常用命令 ? 本文文章来源于 https://opensource.com/downloads/
领取专属 10元无门槛券
手把手带您无忧上云